RubyMine 没有将 gems 安装到正确的目录

RubyMine is not installing gems to the right directory

我在使用 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' 时,它显示 gem 位置为

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

很抱歉对这个答案进行资格预审,但我无法说明 RubyMine 如何设置 gems 和 gem 环境。也就是说,您可以通过操作 GEM_HOME 环境变量来控制 gem 的安装位置。

在 Windows 上,set 创建一个用户变量。

> set GEM_HOME=c:\your_target_folder

分配 GEM_HOME 后,gem install xyz 会将 gem 安装到您指定的目录。

> gem install xyz