質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
rbenv

rbenvは、Rubyバージョン管理ツール。プロジェクトごとでRubyバージョンを切り替えることが可能です。RVMよりもシンプルで、少ない機能で動作します。本体にはRubyのビルド機能は備わっておらず、ruby-buildというツールを用いる必要があります。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

バージョン管理

バージョン管理はコンピューター上にファイルとして格納されているドキュメント・プログラム・その他の情報の変更履歴等を管理するものです

Q&A

解決済

2回答

1901閲覧

Railsの環境構築をしたいです。

rkmy

総合スコア8

rbenv

rbenvは、Rubyバージョン管理ツール。プロジェクトごとでRubyバージョンを切り替えることが可能です。RVMよりもシンプルで、少ない機能で動作します。本体にはRubyのビルド機能は備わっておらず、ruby-buildというツールを用いる必要があります。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

バージョン管理

バージョン管理はコンピューター上にファイルとして格納されているドキュメント・プログラム・その他の情報の変更履歴等を管理するものです

1グッド

1クリップ

投稿2021/04/21 14:43

編集2021/04/22 11:20

Railsの環境構築

Progateのスライドに従って環境構築をしていたのですが、rubyのインストールに失敗してしまいます。
Homebrewをインストールし、rbenv(v1.1.2)をインストールしました。

rbenv install 2.6.7 ```を実行してRubyをインストールしようとするのですがうまくいきません。 ### 発生している問題・エラーメッセージ

Downloading openssl-1.1.1j.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/aaf2fcb575cdf6491b98ab4829abf78a3dec8402b8b81efc8f23c00d443981bf
Installing openssl-1.1.1j...
Installed openssl-1.1.1j to /Users/userName/.rbenv/versions/2.6.7

Downloading ruby-2.6.7.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.7.tar.bz2
Installing ruby-2.6.7...
ruby-build: using readline from homebrew

BUILD FAILED (macOS 11.2.3 using ruby-build 20210405)

Inspect or clean up the working tree at /tmp/ruby-build.20210421003601.9403.3NxXGR
Results logged to /tmp/ruby-build.20210421003601.9403.log

Last 10 log lines:
vm.c:2295:9: error: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
rb_native_mutex_destroy(&vm->waitpid_lock);
^
vm.c:2489:34: warning: expression does not compute the number of elements in this array; element type is 'const int', not 'VALUE' (aka 'unsigned long') [-Wsizeof-array-div]
sizeof(ec->machine.regs) / sizeof(VALUE));
~~~~~~~~~~~~~~~~ ^
vm.c:2489:34: note: place parentheses around the 'sizeof(VALUE)' expression to silence this warning
1 warning and 1 error generated.
make: *** [vm.o] Error 1
make: *** Waiting for unfinished jobs....

### 試したこと opensslをインストールしてみました。 ```ここに言語を入力 xcode-select --install

sudo rm -rf /Library/Developer/CommandLineTools sudo xcode-select --install

を実行してみたり、インストールするRubyのバージョンを3系に変えてみたりしましたが、いずれもうまくいきません。
v3.0.1をインストールしようとしたときのエラーは以下です。

ruby-build: using readline from homebrew BUILD FAILED (macOS 11.2.3 using ruby-build 20210405) Inspect or clean up the working tree at /var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422201325.29969.FlRVAW Results logged to /var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422201325.29969.log Last 10 log lines: Could not be configured. It will not be installed. :43: Interrupted system call - Check ext/syslog/mkmf.log for more details. *** Fix the problems, then remove these directories and try again if you want. Generating RDoc documentation uh-oh! RDoc had a problem: cannot load such file -- io/console run with --debug for full backtrace make: *** [rdoc] Error 1

以下も実行してみましたが、エラーになりました。

CFLAGS="-Wno-error=implicit-function-declaration" rbenv install 2.6.7
ruby-build: using readline from homebrew BUILD FAILED (macOS 11.2.3 using ruby-build 20210405) Inspect or clean up the working tree at /var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422132242.7039.gAJysa Results logged to /var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422132242.7039.log Last 10 log lines: from /private/var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422132242.7039.gAJysa/ruby-2.6.7/lib/rubygems/core_ext/kernel_require.rb:54:in `require' from /private/var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422132242.7039.gAJysa/ruby-2.6.7/lib/rubygems/package.rb:44:in `<top (required)>' from /private/var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422132242.7039.gAJysa/ruby-2.6.7/lib/rubygems/core_ext/kernel_require.rb:54:in `require' from /private/var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422132242.7039.gAJysa/ruby-2.6.7/lib/rubygems/core_ext/kernel_require.rb:54:in `require' from /private/var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422132242.7039.gAJysa/ruby-2.6.7/lib/rubygems/installer.rb:11:in `<top (required)>' from /private/var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422132242.7039.gAJysa/ruby-2.6.7/lib/rubygems/core_ext/kernel_require.rb:54:in `require' from /private/var/folders/gn/6tnmkjrx2nb4v0_nsmvr71b80000gp/T/ruby-build.20210422132242.7039.gAJysa/ruby-2.6.7/lib/rubygems/core_ext/kernel_require.rb:54:in `require' from ./tool/rbinstall.rb:707:in `<module:RbInstall>' from ./tool/rbinstall.rb:643:in `<main>' make: *** [do-install-all] Error 1

補足情報(FW/ツールのバージョンなど)

mac os big sur 11.2.3
rbenv(v1.1.2)
Homebrew 3.1.3

退会済みユーザー👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

MacのFirewallを一時的に止めてみてみてください。
(設定からできるとおもいます)
そうしてから再度、インストールしてみると、うまくいくことがあります。
※インストールが終わったら、直ぐにFirewallをオンにすること!

追記5/2

Command

1brew update 2brew upgrade 3brew doctor 4brew install rbenv 5brew install ruby-build 6xcode-select --install

を試して、質問欄に追記してみてください。

投稿2021/04/28 08:47

編集2021/05/02 14:11
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rkmy

2021/04/28 11:01

回答ありがとうございます! Firewallはオフにしてみてもうまくいきませんでした。
rkmy

2021/05/03 15:05

追記ありがとうございます!! そちらに書かれてあることを上から実行し、所々エラーは出ましたが、その都度解消して最後まで進めたところ、無事インストールすることができました。 大変助かりました。
退会済みユーザー

退会済みユーザー

2021/05/04 00:20

解決できてよかったですね!! 頑張ってください!
guest

0

こちら
https://blog.n-z.jp/blog/2021-04-08-old-ruby-with-new-xcode.html
に従って,

terminal

1CFLAGS="-Wno-error=implicit-function-declaration" rbenv install 2.6.7

としてみられてはどうでしょうか。

ところで,

インストールするRubyのバージョンを3系に変えてみたりしましたが、いずれもうまくいきません。

とありますが,こちらも同じエラーでインストールに失敗しますか?

投稿2021/04/21 17:52

scivola

総合スコア2108

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rkmy

2021/04/22 11:21

ありがとうございます! そちら試してみたのですが、エラーになってしまいました。 たしかに、おっしゃるとおり3系ででたエラーは別物だったので、試したことを更新しました。
rkmy

2021/05/03 15:06

いろいろな原因があってインストールが失敗していたようなのですが、こちらもそのエラーとなっていた原因の一つだったので、とても助かりました! ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問