2012-08-30 53 views
0

我最近安裝了RVM。加載我的.rvmrc我試圖bundle install,並得到了錯誤通知我bundler未安裝。RVM Gempath未設置

安裝bundler後,沒有安裝bundler錯誤依然存在。經過一番快速的挖掘,我發現RVM寶石路徑沒有被rubygems使用。

這裏是gem env

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.24 
    - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /home/jhalecom/ruby/gems 
    - RUBY EXECUTABLE: /home/jhalecom/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 
    - EXECUTABLE DIRECTORY: /home/jhalecom/ruby/gems/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /home/jhalecom/ruby/gems 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - "gem" => "--remote --gen-rdoc --run-tests" 
    - "gemhome" => "/home/jhalecom/ruby/gems" 
    - "gempath" => [] 
    - "rdoc" => "--inline-source --line-numbers" 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

這裏是~/.bashrc

# .bashrc 

# Source global definitions 
if [ -f /etc/bashrc ]; then 
     . /etc/bashrc 
fi 

# User specific aliases and functions 


[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

這裏是~/.bash_pofile

# .bash_profile 

# Get the aliases and functions 
if [ -f ~/.bashrc ]; then 
     . ~/.bashrc 
fi 

# User specific environment and startup programs 

PATH=$PATH:$HOME/bin 

export PATH 

回答

1

你需要清潔~/.gemrc,它改變了路徑,最佳將重寫它:

echo gem: --gen-rdoc --run-tests > ~/.gemrc 
echo rdoc: --inline-source --line-numbers >> ~/.gemrc 

或刪除錯誤路線:

sed -i '/gemhome|gempath/ d;'