Я получаю «нет такого файла для загрузки - AWS / S3», хотя у меня есть - PullRequest
1 голос
/ 02 марта 2011
$ sudo gem install aws-s3

$ irb -rubygems
$ require 'aws/s3'

=> true

Так что у меня есть драгоценный камень, все работает .. но теперь я утешаюсь в моем приложении ..

$ 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

Откуда это может быть?

1 Ответ

6 голосов
/ 02 марта 2011

Трудно сказать точно, в чем заключается ваша проблема, но в зависимости от вашей версии рельсов вы должны убедиться, что у вас есть драгоценный камень, указанный в вашем Gemfile (rails-3) или в вашем environment.rb (rails 2).

Как только вы решите эту проблему, я предлагаю вам уделить время, чтобы узнать больше об управлении драгоценными камнями, это не сложная тема и принесет дивиденды. Я предлагаю заглянуть в rvm и избавиться от привычки использовать sudo для установки драгоценных камней.

Если вы используете Rails 2, вам также следует рассмотреть возможность обновления до rails 3 или с использованием bundler (это старая ссылка, но я думаю, что инструкции все еще должны работать).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...