前提
Ruby on Rails のインストールをしようとしているプログラミング入門者です。
項目 | バージョン |
---|---|
OS | macOS Catalina 10.15.4(19E287) |
ruby | ruby 2.6.3p62 (2019-04-16 revision 67580) |
gem | 3.2.4 |
rails | 未インストール(gem install rails でエラー発生) |
Homebrew | Homebrew 2.7.3 |
ebenv | rbenv 1.1.2(Homebrew でインストール) |
Bundler | Bundler version 2.2.4 |
叶えたいこと
Ruby on Rails のインストール
発生している問題
ターミナルで gem install rails を実行したところ、次のようなエラーに遭遇しています。
% gem install rails ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
command not found ではないのでどこかに rails は存在しているのかな?と思い rails -v を実行。
% rails -v Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command.
sudo gem install rails を提案されるので素直に実行しますが、元のエラーにループします。
% sudo gem install rails Password: ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory.
調べたところ、 rbenv の Ruby ではなくシステムの
Ruby の gem コマンドを実行している?というところまでは理解できたのですが、
では具体的にどのような手順を踏めば Rails のインストールができるか分からず。。。
自己解決は難しいようなので質問しました。
試したこと
どこに rails コマンドがあるか確認しました。/usr/bin/rails に存在するようです。
% which -a rails /usr/bin/rails % type -a rails rails is /usr/bin/rails
環境について補足
環境は次のとおりです
% sw_vers ProductName: Mac OS X ProductVersion: 10.15.4 BuildVersion: 19E287 % echo $SHELL /bin/zsh % /bin/zsh --version zsh 5.7.1 (x86_64-apple-darwin19.0) % ruby --version ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19] % gem --version 3.2.4
PATH は次のとおりです。
% echo $PATH /Users/YUKI/.rbenv/shims:/Users/YUKI/.rbenv/shims:/Users/YUKI/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
また、Ruby, Rails, gem のパスは次のとおりです。
% which ruby /Users/YUKI/.rbenv/shims/ruby % which rails /usr/bin/rails % which gem /Users/YUKI/.rbenv/shims/gem
なお、Ruby は次の手順でインストールしました。
0. 「Homebrew」をインストールする
0. 「Homebrew」を用いて「rbenv」をインストールする
0. 「rbenv」を用いてRubyをインストールする
回答2件
あなたの回答
tips
プレビュー