ruby - 为什么我的 gem "INSTALLATION DIRECTORY:"...1.9.1 而 "RUBY VERSION:"是 1.9.3

标签 ruby rubygems

<分区>

Possible Duplicate:
Why are gems installed in a 1.9.1 directory when my Ruby version is different than 1.9.1?

我已经通过下载源代码和编译在 RHEL 6 系统(Linux 2.6.32-122.el6.x86_64)上安装了 Ruby 1.9.3-p0。我没有使用任何选项。只需 ./configuremakemake install

当我运行 gem environment 时,我得到...

$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.17
  - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.9.1
     - /root/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

注意对“/usr/local/lib/ruby/gems/1.9.1”的引用。不应该是“1.9.3”吗?

我运行了 gem update --system,它在我这样做之前和之后都输出了“1.9.1”。

最佳答案

我不这么认为。我有Ruby 1.9.2,目录还是1.9.1。我认为这是为了向后兼容以前次要版本的 gem。

关于ruby - 为什么我的 gem "INSTALLATION DIRECTORY:"...1.9.1 而 "RUBY VERSION:"是 1.9.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9406263/

相关文章:

ruby - memcached 是否有类似 ORM 的包装器

ruby - Rails - 如何处理不存在的路由 ("No route matches [GET]")?

ruby-on-rails - 在安装 RubyGems 1.7.2 时,它安装了 1.3.5

ruby - 执行 gem 时,未知命令

ruby-on-rails - 在 Rails 中设置用户和赏金之间的关联

ruby - 使用 awesome_print 将 Ruby 对象转换为 HTML 字符串

ruby-on-rails - Savon 的 split react

ruby-on-rails - 自动加载常量用户时检测到循环依赖

ruby-on-rails - 获取时网络错误

ruby - 我怎样才能完全重置我的 Ruby 安装?