2013-05-26 3 views
0

Я установил aws-sdk для использования файлов, которые у меня есть на S3. Документы и учебники для этого - довольно баребоны, поэтому я не уверен, что правильно настроил его. На самом деле они не говорят, куда вводить команды/код, которые они инструктируют вам использовать. Вот что я сделал:Как настроить AWS-SDK для запуска локально

  • gem install aws-sdk

  • Создан myapp/config/aws.yml и добавил следующий код:

    развития (пробовал и без кавычек): access_key_id: 'someid' secret_access_key: 'somekey'

  • Когда я пытаюсь запустить rails s Получаю:

    /home/joe/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych/visitors/to_ruby.rb:196:in merge!': can't convert nil into Hash (TypeError)

    затем дальше в трассировке стека я получаю:

    from /home/joe/.rvm/gems/[email protected]/gems/aws-sdk-1.10.0/lib/aws/rails.rb:108:in load_yaml_config

Я полагаю, что у меня есть некоторые плохие конфигурации происходит где-то. Кто-нибудь столкнулся с этой проблемой? Благодарю.

ответ

0

Файл конфигурации должен иметь заглавное имя. Должно быть AWS.yml, а не aws.yml.

+1

Я не уверен, что это действительно причина. Может быть, вы остановились и запустили сервер рельсов, и он начал работать? –

Смежные вопросы