【问题标题】:Ruby gem wrong installation directoryRuby gem 安装目录错误
【发布时间】:2011-11-21 10:14:35
【问题描述】:

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

然后我注意到安装 gems 失败,所以我检查了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 环境变量设置为旧目录。更新它们解决了问题。

【问题讨论】:

    标签: ruby windows gem


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-09
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多