天天看點

"undefined method `requirement' for #<Rails"解決

 在安裝puppet-dashboard時報錯:

[root@master puppet-dashboard]# rake RAILS_ENV=production db:migrate --trace

** Invoke db:migrate (first_time)

** Invoke environment (first_time)

** Execute environment

rake aborted!

undefined method `requirement' for #<Rails::GemDependency:0x7f28c3886ad8>

是因為gem的版本問題,安裝的gem版本是1.3.5

[root@master puppet-dashboard]# gem -v

1.3.5

下載下傳最新的gem版本安裝

[root@master ~]# wget  http://production.cf.rubygems.org/rubygems/rubygems-1.8.17.tgz

[root@master ~]# tar -zxvf rubygems-1.8.17.tgz 

[root@master rubygems-1.8.17]# cd rubygems-1.8.17

[root@master rubygems-1.8.17]# ruby setup.rb 

RubyGems 1.8.17 installed

檢查目前gem的版本

[root@master rubygems-1.8.17]# gem  -v

1.8.17 

再次安裝就OK了

本文轉自 waydee 51CTO部落格,原文連結:http://blog.51cto.com/waydee/819753,如需轉載請自行聯系原作者