2012-03-29 9 views
2

私は最近、ruby-debugをインストールするためにRVMの指示に従っています。私が見つけたリンク命令はここにある:Railsエラー - `require ':ロードするファイルがありません - ruby​​gems(LoadError)

$ rvm reinstall 1.9.3 --patch debug --force-autoconf 
$ gem install ruby-debug19 -- --with-ruby-include="${MY_RUBY_HOME/rubies/src}" 

、私はレールのサーバーを起動しようとすると、私は次のエラーが表示されます:私は以下の通りインストールするために使用http://beginrescueend.com/support/troubleshooting/

コマンドは

no such file to load -- rubygems (LoadError)

ハウ:

./bundler_stubs/rails:13:in `require': no such file to load -- rubygems (LoadError) 
from ./bundler_stubs/rails:13 

このSOの質問は、私がインストールされ、レールの複数のバージョンを持っていると信じて私につながります私がwhich -a rubyを選択した答えが示唆している通りに実行すると、/usr/bin/rubyしか届きません。ここで何をすべきか考えていますか?

答えて

5

インストールされているRubyバージョンを使用する前に、明示的にアクティブ化する必要があります。

rvm use 1.9.3 

which rubyは、新しいバージョンを指しているはずです。

あなたはRubyのバージョンは、プロジェクトフォルダ内に有効にすることを持っている

rvm --default 1.9.3 

別のオプションがあると、デフォルトのRubyのバージョンを設定することができます。これは.rvmrcファイルをそこに置くことで実現できます。例えば。

echo "rvm use 1.9.3" >> /project/folder/.rvmrc 

今、あなたは、その特定の(RVM)のためのRubyのバージョン、例えば(RubyGemsの、レールなどを含む)すべてのあなたの宝石をインストールする必要があります

gem install ruby-debug19 
+0

'RVMの使用1.9.3にトリックをした--default'ことを持っています。何らかの理由で、現在のバージョンは1.8.7に設定されていましたが、それはなぜ以前の1.9.3になっていたのかわかりません。 – Nick

0

.bash_profile(Macの場合)または.bashrc(Linuxの場合)に[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"を追加してみてください。あなたのRVMパスがロードされていないようですので、間違ったRubyバージョンが呼び出されています。

+0

は、私はすでにそこに=/ – Nick

関連する問題