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
我在使用 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