我得到“没有这样的文件来加载 - AWS/S3”即使我有它
问题描述:
$ 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
这可能来自哪里?
答
很难确切地说出你的问题是什么,但取决于你的导轨版本,你应该确保你有你的Gemfile
(rails-3)或你的environment.rb
(导轨2)中指定的宝石。
一旦你解决了这个问题,我建议你花时间去了解更多关于管理宝石的信息,这不是一个难题,并且会带来红利。我建议看看rvm并打破使用sudo
安装宝石的习惯。
如果你在Rails 2上,你也应该考虑升级到rails 3或者using bundler(这是一个旧链接,但我认为说明书仍然可以工作)。
Yikes我被推迟了。我忘了我已经在这个rails 2.3.5项目中安装了bundler,并没有捆绑宝石。谢谢你的提示! – Trip 2011-03-02 17:08:35
我们都已经完成了=) – jonnii 2011-03-02 21:17:28