質問: railsのインストールが完了しません。 プログラミング初心者です。(基礎的なことができてなかったらすいません。) ネット記事を参考にrailsをインストールしていたのですが、インストールが完了しません。 自分なりにネットで色々調べて、コマンドなどを実行してみたりしたのですが 結果自己解決することができませんでした。。。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/fd0a7e8f4385c27e74f09e196005770b.png) *-状況-* ruby をrbenvにてインストール railsが必要なので、sudo gem install rails を実行。 実行後、うまくインストールが完了せず 何度も同じsudo gem install railsが表示される。 こちらの記事にあったコマンドも試したのですが、私の現象とは違うみたいでうまくできませんでした。 https://qiita.com/Arashi/items/ae982df5e534fd4bc97a -環境- OS: MacOS rails: rails5を入れたい ruby: 2.2.5 Bundler: 1.16.0 以上です。解決方法ご存知の方教えてください、お願いいたします。
回答: sudo 付けずにインストール実行すればよいと思います。 ``` $ gem install rails ``` **【補足】** 以下のコマンドを実行してみてください。 ``` $ sudo gem env $ gem env ``` `gem install`でインストールするモジュールは`INSTALLATION DIRECTORY`のパスにインストールされます。どこにインストールされているのか見れば、なぜインストールしたものが見つからないのか理解できると思います。 ``` - INSTALLATION DIRECTORY: - USER INSTALLATION DIRECTORY: ``` **【参考】** 自分の場合rubyのgem環境は以下の方針で管理しています。 * システム環境は変更しない * ユーザ環境にbundlerのみインストール * 必要なgemはプロジェクト環境のGemfileに記述してbundlerで管理 ``` # ユーザ環境にbundlerインストールする $ gem install bundler # プロジェクトディレクトリ作成 $ mkdir study-rails $ cd study-rails # gem管理ファイル作成(railsのインストール指定) $ cat < Gemfile source "https://rubygems.org" gem 'rails' EOS # bundler設定(gemのインストール先をプロジェクト内のvender/bundleディレクトリにする) $ bundle config --local path 'vendor/bundle' # gemインストール(ここでGemfileに指定したrailsインストール) $ bundle install # railsプロジェクト作成 $ bundle exec rails new --skip-test ../study-rails ```