2012-02-23 5 views
2

可能な重複です:
Why are gems installed in a 1.9.1 directory when my Ruby version is different than 1.9.1?なぜ私の宝石は、 "インストールディレクトリ:" です... 1.9.1 "RUBY VERSION:" 1.9.3

私はしましたRHEL 6システム(Linux 2.6.32-122.el6.x86_64)にRuby 1.9.3-p0をインストールし、ソースをダウンロードしてコンパイルしてください。私はオプションを使用しませんでした。ちょうど./configure,makeおよびmake install

私はgem environmentを実行すると、私は参照が "は/ usr/local/libに/ルビー/宝石/ 1.9.1" へ...

$ 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/ 

お知らせを得ます。それは "1.9.3"ではありませんか?

私はgem update --systemを実行しました。その前と後の両方で「1.9.1」を出力しました。

+1

要約:標準ライブラリは移動していないので、デフォルトのRubyパスにはまだ1.9.1が含まれています。 – coreyward

+0

も参照してください。http://stackoverflow.com/questions/8564210/why-are-we-installing-ruby-1-9-2-1-9-3-gems-into-a-1-9-1-folder/8565831#8565831 – knut

答えて

2

私はそうは思わない。私はRuby 1.9.2を持っていて、ディレクトリはまだ1.9.1です。以前のマイナーバージョンの宝石と互換性があると思います。