2010-03-03 4 views
0

좋아, 그래서 Heroku와 함께 일하는 Refinerycms를 얻으려고하고있어. 아마존 s3 계정을 설정하고 키와 ID를 amazon_s3.yml 파일에 추가했습니다. gart.heroku.com에서 Heroku가 출범 할 때Heroku 및 Refinerycms : 응용 프로그램을 시작하지 못했습니다 ~ attachment_fu 문제

나는 다음과 같은 오류 얻을 :

앱은

/disk1을/홈/달팽이/141557_e8490b3_d5eb을/mnt/공급 업체/플러그인/attachment_fu/lib 디렉토리를 시작하지 못했습니다 /technoweenie/attachment_fu/backends/s3_backend.rb:187:in read': No such file or directory - /disk1/home/slugs/141557_e8490b3_d5eb/mnt/config/amazon_s3.yml (Errno::ENOENT) from /disk1/home/slugs/141557_e8490b3_d5eb/mnt/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/backends/s3_backend.rb:187:in는 ' 에서 include' from /disk1/home/slugs/141557_e8490b3_d5eb/mnt/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu.rb:123:in has_attachment /disk1/home/slugs/141557_e8490b3_d5eb/mnt/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu.rb:123:in'포함 /disk1/home/slugs/141557_e8490b3_d5eb/mnt/app/models/image.rb:13 /usr/local/lib/ruby/site_ruby/1.8/rubygems/ custom_require.rb : 31 : gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in에서 /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in의 이 필요합니다. require_or_load ' .. 42 레벨 ... /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in instance_eval' from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in에서 ' 초기화/home/heroku_rack/ s3_backend.rb 라인 187

/home/heroku_rack/heroku.ru:1에서 '신규'heroku.ru:1:in 포함

@@ s3_config = @@ s3_config = YAML.load (ERB.new (File.read (@@ s3_config_path)). 결과) [RAILS_ENV]. 심볼 블럭 _ 키

도움이 될 것입니다.

+0

아마도 amazon_s3.yml은 (는) 당신 .gitignore 파일에 있습니까? (또한 refinerycms로이 질문을 다시하십시오) – stevenheidel

답변

0

먼저 amazon_s3.yml 파일이 git에 체크인되어 있는지 확인하십시오. 수동으로 위치를 지정하는 것이 좋습니다. s3_backend.rb의 클래스 경로를 설정하는 방법이있는 경우, 당신이 뭔가를 할 수 있습니다 :

S3Backend.s3_config_path = #{RAILS_ROOT}/config/amazon_s3.yml" 

나는 이니셜 라이저에 있음을 넣어 권하고 싶습니다.

+1

Jonnii, 대답 주셔서 감사합니다, 나는 이것을 보았지만 여전히 같은 문제를 일으켰습니다. 앱을 로컬로 실행할 수는 있지만 Heroku에서는 실행할 수 없습니다. 문제는 필자의 레일 젬이 v 2.3.5로 업데이트되었지만 응용 프로그램이 v 2.2.3으로 어떻게 든 생성 되었기 때문에 두 버전 사이에 약간의 비 호환성이 있다는 것이 었습니다. 드문 일 이었기 때문에 나는 전체 개발 환경을 정밀 검사 한 이후 어쨌든 올바르게 설정했다고 생각하지 않는다. (Linux의 멍청함). 새 앱을 재배포하려고 할 때 머리를 쓰겠습니다. –

관련 문제