質問: ### 前提・実現したいこと railsの環境構築をしています。 ちゃんとインストールできているか確認したところバージョンが出力されず、 以下のメッセージが出ており困っています。 いろんな方のブログを見て見よう見まねでやりました。 足りない何かがあるのでしょうか、 どのような処理で解決するかおわかりの方教えてください。 ### 発生している問題・エラーメッセージ ``` ○○:~ △△$ rails -v Traceback (most recent call last): 2: from /Users/△△/.rbenv/versions/2.5.3/bin/rails:23:in `' 1: from /Users/△△/.rbenv/versions/2.5.3/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path' /Users/△△/.rbenv/versions/2.5.3/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem railties (>= 0.a) with executable rails (Gem::GemNotFoundException) ``` ### 該当のソースコード ``` Ruby Ruby on rails ``` ### 試したこと ### 補足情報(FW/ツールのバージョンなど) バージョン確認ができたもの ・ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin17] ・rbenv 1.1.1 ・Homebrew 1.8.2 Homebrew/homebrew-core (git revision 5b16; last commit 2018-11-19) ・Xcode 10.1 Build version 10B61
回答: Railsを使うのであれば、いくつかgemを扱うことになると思うのでGemfileを置くことをオススメします。 以下のようなGemfileをRailsのルートにおきます。 例として、Railsアプリでよく使うテストフレームワークのgemであるrspecを入れています。 Gemfileに入れたいgemのリストを書いていれば`bundle install`を叩くだけで、一個一個`gem install` をしなくても一括で入れることができます。 ``` source 'https://rubygems.org' gem 'rsepc' ``` ``` $ sudo gem install bundler # Railsのルート(=Gemfileを配置したディレクトリ)で以下を実行してください $ bundle install --path .bundle ```