我安装了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环境变量设置为旧目录。更新它们解决了这个问题。
答案 0 :(得分:2)
您不需要下载gem或运行ruby setup.rb。
我建议从路径环境变量中删除对旧红宝石的所有引用,然后从rubyinstaller.org下载1.9.3安装它,然后下载,安装并运行devkit