2011-03-06 110 views
0

我一直有困難與運行gem命令與紅寶石1.9.x和任何版本的rubygems。我一直在使用RVM來處理紅寶石和RubyGems的所有安裝,但我似乎無法找出問題所在:紅寶石1.9.2寶石的使用問題

rvm use 1.8.7 
Using /home/kelly/.rvm/gems/ruby-1.8.7-p352 
which gem 
/home/kelly/.rvm/rubies/ruby-1.8.7-p352/bin/gem 
gem -v 
1.8.10 
gem install rails #success! 

rvm use 1.9.2 
Using /home/kelly/.rvm/gems/ruby-1.9.2-p290 
which gem 
/home/kelly/.rvm/rubies/ruby-1.9.2-p290/bin/gem 
gem -v 
1.8.10 
gem install rails 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `each' for "http://rubygems.org":String 

我運行一個64位的Ubuntu 11.04安裝。任何指針?

回答

0

編輯我~/.gemrc配置文件來指定source而不是sources後,RubyGems的是能夠載入我的來源的Array而不是String

以前

--- 
:backtrace: false 
:benchmark: false 
:bulk_threshold: 1000 
:sources: http://rubygems.org 
:update_sources: true 
:verbose: true 

--- 
:backtrace: false 
:benchmark: false 
:bulk_threshold: 1000 
:source: http://rubygems.org 
:update_sources: true 
:verbose: true