为什么我的gem“安装目录:”…… 1.9.1当“RUBY VERSION:”是1.9.3

可能重复:
当我的Ruby版本不同于1.9.1时,为什么gems安装在1.9.1目录中?

我已经通过下载源代码和编译在RHEL 6系统(Linux 2.6.32-122.el6.x86_64)上安装了Ruby 1.9.3-p0。 我没有使用任何选项。 只需./configuremake 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向后兼容。