1

RubyMine v7.0 を使用して ruby​​-on-rails アプリケーションを作成し、実行しようとすると、次のプロンプトが表示されるという問題が発生しました。

C:/ruby-2.0.0-p643-x64-mingw32/lib/ruby/gems/2.0.0/gems/bundler-1.9.1/lib/bundler/spec_set.rb:92:in `block in materialize': Could not find json-1.8.2 in any of the sources (Bundler::GemNotFound)

そして私が走るとき

gem install 'json'

成功しますが、実行後でもアプリを再度実行しても同じエラーが発生します'bundle install'

使用するbundle show 'json'と、宝石の場所が表示されます

C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/json-1.8.2

これは、RubyMine が探している場所とは異なります

C:/ruby-2.0.0-p643-x64-mingw32/lib/ruby/gems/2.0.0/gems

gem がインストールされているディレクトリを上記の正しいディレクトリに変更するにはどうすればよいですか? どんな提案でも大歓迎です:)

補足:私はWindows 8で実行しています

4

1 に答える 1

1

この回答を事前に修飾して申し訳ありませんが、RubyMine がどのように gem と gem 環境をセットアップするかについてはお話しできません。GEM_HOMEつまり、環境変数を操作することで、gem をインストールする場所を制御できます。

Windows ではset、ユーザー変数を作成します。

> set GEM_HOME=c:\your_target_folder

GEM_HOME割り当てられるとgem install xyz、gem が指定したディレクトリにインストールされます。

> gem install xyz

gem_home_example

于 2015-03-28T15:13:52.780 に答える