2011-08-16 88 views
0

我在這裏看到一個奇怪的問題,當我運行耙分貝:種子或耙分貝:遷移:耙分貝:種子問題

[email protected]:~/Desktop/staging/config$ bundle show activeresource 
/usr/lib/ruby/gems/1.8/gems/activeresource-3.0.3 
[email protected]:~/Desktop/staging/config$ rake db:seed 
(in /home/rohan/Desktop/staging) 
Could not find activesupport-3.0.3 in any of the sources 
Try running `bundle install`. 
[email protected]:~/Desktop/staging/config$ ruby --version 
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux] 

我不知道該怎麼辦。任何幫助,將不勝感激。爲了記錄,我正在使用RVM。

+0

您是否嘗試過運行'bundle install'? – sscirrus

+0

我試過,是的,它似乎成功(我得到輸出「使用主動資源3.0.3」)。但似乎沒有任何改變。 –

回答

0

在你嘗試運行bundle install喜歡問的假設,你可能只需要使用:

$ bundle exec rake db:seed 

在捆綁的上下文中運行rake

+0

$ bundle exec rake db:seed 找不到任何源中的activesupport-3.0.3 運行'bundle install'來安裝缺失的gem。 仍存在此問題。我不知道爲什麼!在安裝捆綁軟件之後,我看到輸出「Using activeresource(3.0.3)」。 –

+0

'activeresource'不是'activesupport' - 它們是否都在你捆綁安裝時列出? – nickgrim

1

運行bundle install。這將解決問題。

+0

nope,沒有幫助...它確實捆綁安裝成功,輸出「使用主動資源(3.0.3)」 然後當我嘗試運行rake db:seed時,會發生同樣的問題。 –

1

您需要在gemfile中需要rails然後運行bundle install。

gem "rails", 'version' 

現在運行bundle install

+0

我已經有 - gem'rails','3.0.3' –