最近、新しいRailsプロジェクトを作成しました。アプリを生成する前に、そのプロジェクト用のgemsetを作成したと思います。
しかし、エラーが発生すると、次のようなメッセージが表示されます。
File /.rvm/gems/ruby-1.9.3-p194@project_1/gems/activerecord-3.2.8/lib/active_record/relation/finder_methods.rb
私はにいますがproject_2
。したがって、理論的にはそうあるべきであり、そうではruby-1.9.3-p194@project_2
ありませんproject_1
。
これを引き起こしている可能性があり、どうすれば修正できますか?
ありがとう。
PS私はRVMを使用しています。
編集1:
私は走りましたrvm gemset list
、そしてこれは出力です:
project_2$ rvm gemset list
gemsets for ruby-1.9.3-p194 (found in /Users/marcamillion/.rvm/gems/ruby-1.9.3-p194)
project_1
=> project_2
project_3
編集2:
そのプロジェクトのファイルを作成した後、そのプロジェクトのgemsetが実際に使用されていることを確認した後gem install rails
、ディレクトリで実行しました。ただし、エラーを再度生成すると、にgemsetへの参照が表示されます。project_2
.rvmrc
project_1
編集3:
の出力rvm current
:
$ rvm current
ruby-1.9.3-p194@project_2
編集4:
rvm current
ただし、同じターミナルウィンドウで実行すると、次のようrails s
に表示されます。
$ rvm current
ruby-1.9.3-p194@project_1
では、現在および将来、すべてのターミナルウィンドウにgemsetを設定するにはどうすればよいですか?