Ruby gem安装目录错误

时间:2011-11-21 10:14:35

标签: ruby windows gem

我安装了Ruby 1.9.2,但很久以前我就卸载了它。今天我安装了一个全新版本的Ruby 1.9.3,下载了gem并使用ruby setup.rb进行设置。

然后我注意到安装宝石失败了,所以我检查了gem environment这就是我得到的:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.11
  - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [i386-mingw32]
  - INSTALLATION DIRECTORY: c:/Ruby192/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: C:/Ruby193/bin/ruby.exe
  - EXECUTABLE DIRECTORY: c:/Ruby192/lib/ruby/gems/1.9.1/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - c:/Ruby192/lib/ruby/gems/1.9.1
     - C:/.gem/ruby/1.9.1
     - C:/Ruby193/lib/ruby/gems/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

似乎搞乱了新安装(Ruby193)和旧安装(Ruby192)。

ruby -v正确地产生ruby 1.9.3p0 (2011-10-30) [i386-mingw32]

如何解决问题?

编辑:我将GEM_HOME和RUBYLIB环境变量设置为旧目录。更新它们解决了这个问题。

1 个答案:

答案 0 :(得分:2)

您不需要下载gem或运行ruby setup.rb。

我建议从路径环境变量中删除对旧红宝石的所有引用,然后从rubyinstaller.org下载1.9.3安装它,然后下载,安装并运行devkit