2011-03-02 53 views
1
$ sudo gem install aws-s3 

$ irb -rubygems 
$ require 'aws/s3' 

=> true 

所以我寶石一切正常..但現在我安慰到我的應用程序..我得到「沒有這樣的文件來加載 - AWS/S3」即使我有它

$ script/console 
$ require 'aws/s3' 

MissingSourceFile: no such file to load -- aws/s3 
    from /Library/Ruby/Gems/1.8/gems/radiant-0.9.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' 
    from /Library/Ruby/Gems/1.8/gems/radiant-0.9.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' 
    from /Library/Ruby/Gems/1.8/gems/radiant-0.9.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in' 
    from /Library/Ruby/Gems/1.8/gems/radiant-0.9.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' 
    from (irb):1 

這可能來自哪裏?

回答

6

很難確切地說出你的問題是什麼,但取決於你的導軌版本,你應該確保你有你的Gemfile(rails-3)或你的environment.rb(導軌2)中指定的寶石。

一旦你解決了這個問題,我建議你花時間去了解更多關於管理寶石的信息,這不是一個難題,並且會帶來紅利。我建議看看rvm並打破使用sudo安裝寶石的習慣。

如果你在Rails 2上,你也應該考慮升級到rails 3或者using bundler(這是一箇舊鏈接,但我認爲說明書仍然可以工作)。

+0

Yikes我被推遲了。我忘了我已經在這個rails 2.3.5項目中安裝了bundler,並沒有捆綁寶石。謝謝你的提示! – Trip 2011-03-02 17:08:35

+0

我們都已經完成了=) – jonnii 2011-03-02 21:17:28

相關問題