2013-05-26 2 views
0

S3에 호스팅 된 파일을 사용하기 위해 aws-sdk를 설치했습니다. 이것에 대한 문서와 튜토리얼은 예쁜 베어 본이므로 나는 올바르게 설정했는지 확신 할 수 없습니다. 그들은 실제로 그들이 사용하도록 지시 한 명령/코드를 어디에 두어야 하는지를 말하지 않습니다.로컬에서 실행되도록 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

정말 그 원인이 확실하지 않습니다. 어쩌면 당신은 멈추고 당신의 가로장 서버를 시작하고 일하기 시작할 것입니까? –

관련 문제