2014-11-15 78 views
0

我知道這個問題之前已經被問到過,但我還沒有能夠用現有的建議來補救它。雖然已安裝(Ubuntu 14),但沒有找到ruby gem

我的寶石環境如下:

gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.3.7 
    - RUBY VERSION: 1.9.3 (2014-10-27 patchlevel 550) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.9.1 
    - RUBY EXECUTABLE: /usr/bin/ruby1.9.1 
    - EXECUTABLE DIRECTORY: /usr/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /usr/lib/ruby/gems/1.9.1 
    - /home/egge/.gem/ruby/1.9.1 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

我安裝我的寶石:

gem list --local | grep active 
activesupport (4.1.7) 
activesupport-inflector (0.1.0) 

但是當我運行紅寶石,它不能找到它:

/usr/bin/ruby1.9.1 -e 'require "active_support/inflector"' 
-e:1:in `require': cannot load such file -- active_support/inflector (LoadError) 
from -e:1:in `<main>' 

爲什麼這個設置不起作用,我很茫然。

回答

0

我找到了解決方法。我不確定我的問題是什麼原因,但顯然Ruby 1.9.2+有一些變化。以下工作正常:

/usr/bin/ruby1.9.1 --disable-gems -e 'require "rubygems"; require "active_support/inflector"'