2010-06-18 3 views
3

내 던졌습니다이 응용 프로그램은 내 로컬 컴퓨터에서 잘 작동합니다. 헤로 쿠 (Heroku)로 이동하면 정적 페이지가 작동하는 것처럼 보이지만 블로그 섹션에서는 내부 서버 오류가 발생합니다. 나는 "Heroku가 로그"를 실행하여 로그를 뽑아 이것은 내가 무엇을 얻을 : 내가한다고 가정 eventmachine 보석, 문제Heroku 애플 리케이션 "내부 서버 오류"

==> production.log <== 
/usr/ruby1.8.7/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run' 
/home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/backends/base.rb:57:in `start' 
/home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/server.rb:156:in `start' 
/home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/controllers/controller.rb:80:in `start' 
/home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/runner.rb:177:in `send' 
/home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/runner.rb:177:in `run_command' 
/home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/runner.rb:143:in `run!' 
/home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/bin/thin:6 

뭔가를 ....하지만 내 컴퓨터에서 잘 작동합니다. 그래서 무슨 일이 일어나고 있는지 또는 디버깅하는 방법을 모르겠습니다.

+1

예외가 throw 되었습니까? (잘라 예외 메시지와 스택 추적 같은데.) – mipadi

+0

이 그것을 할 수 없습니다 : sqlite3를 :: CantOpenException을 - 데이터베이스 파일을 열 수 없습니다 : /disk1/home/slugs/215194_38708ba_c999/mnt/.bundle/gems/gems를 /activerecord-2.3.8/lib/active_record/connection_adapters/sqlite3_adapter.rb:13:in'initialize ' – picardo

+0

이것은 거의 완전한 오류 로그에 대한 링크입니다. http://gist.github.com/443709 – picardo

답변

3

오류 로그에서 SQLite3을 사용하여 데이터베이스에 액세스하려는 것처럼 보입니다. Heroku는 Postgresql을 사용하기 때문에 데이터베이스가 열리지 않습니다. Heroku generates automaticallydatabase.yml 파일, 오류가 거기에있을 수 없지만 어쩌면 당신이 필요로하고 직접 sqlite3을 사용하고 계십니까?

+0

내 생각. :) –

+0

또한 heroku는 파일 조작을 허용하지 않으므로 sqlite3이 작동하지 않는 또 다른 이유가됩니다. – BaroqueBobcat

1

heroku가 어떻게 처리하는지 잘 모르겠지만 추적/로그는 데이터베이스를 이전하지 않았을 수 있다고합니다. 이 경우인가요?

+0

저는 이것이 문제라고 찌르는 것입니다. 'heroku rake db : migrate' 했습니까? – ghoppe

+0

그럴 것입니다. – thomasfedb

1

heroku gem을 업데이트 해보세요. 나를 위해 일했다.

관련 문제