0

Refinery 앱을 사용 했으므로 로컬에서 훌륭하게 작동합니다. Heroku에 대나무 더미를 만들었습니다. "우리는 죄송하지만 뭔가 잘못했습니다."그럼 난 브라우저에서 열어Heroku로 푸시 할 때 정유 업체 오류가 발생했습니다.

Preparing app for Rails asset pipeline 
     Running: rake assets:precompile 
     rake aborted! 
     could not connect to server: Connection refused 
     Is the server running on host "127.0.0.1" and accepting 
     TCP/IP connections on port 5432? 

을 : 내가 밀어하려고하면

나는이를 볼 수 있습니다

$의 Heroku가 로그

Rendered vendor/bundle/ruby/1.9.1/gems/refinerycms-authentication-2.0.2/app/views/refinery/users/new.html.erb within refinery/layouts/login (82.3ms) 
2012-03-15T14:43:25+00:00 app[web.1]: Completed 500 Internal Server Error in 1269ms 

전체 출력은 here

어떤 도움이 큰 감사합니다!

+++

업데이트 : this-updated

장소 :

삼나무에 스택을 업데이트하고 만든 루비 ENV 1.9.3

$ heroku config 
DATABASE_URL  => .. 
GEM_PATH   => vendor/bundle/ruby/1.9.1 
LANG    => en_US.UTF-8 
PATH    => bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin 
RACK_ENV   => production 
RAILS_ENV   => production 
RUBY_VERSION  => ruby-1.9.3-p0 
SHARED_DATABASE_URL => .. 

$ heroku info --app mimacohuoncedar 
=== mimacohuoncedar 
Addons:  Basic Logging, Shared Database 5MB 
Database Size: (empty) 
Git URL:  [email protected]:mimacohuoncedar.git 
Owner:   .. 
Repo Size:  9M 
Slug Size:  19M 
Stack:   cedar 
Web URL:  http://mimacohuoncedar.herokuapp.com/ 

$의 Heroku가 로그 지금이 보여 계속하려면? 감사합니다

답변

2

이 문제를 해결할 수 있는지 알지 못하지만 Cedar 스택을 사용하여 동일한 문제가 발생했습니다. Heroku에서이 article을 찾았습니다. 나를 위해 속임수를 쓰는 것 같았습니다. 터미널에 줄을 서서 처음으로 밀었습니다.

+0

도움을 주셔서 감사합니다, 마침내 gotit! 다른 사람들도 같은 문제가 생길 수 있기 때문에 공유하십시오. 문제가 3 개 있습니다. 먼저 Cedar와 Bamboo stack이 필요합니다. 그런 다음 "heroku run rake db : migrate"로 DB를 마이그레이션했습니다. 마지막으로 언급 한 기사를 사용했습니다. 고마워, 지금 작동! – YogiZoli

1

그 출력은 Bamboo가 아니라 Cedar stack처럼 의심스러워 보입니다. - http://devcenter.heroku.com/articles/labs-user-env-compile을 시도하십시오. 그것은 당신을 정렬해야합니다.

+0

감사합니다. 훨씬 앞서! 하지만 여전히 문제가있다, 질문 + 출력을 업데이 트했습니다. – YogiZoli

2

나는이 동일한 오류를보고 있는데, 받아 들여진 대답이 나를 위해 그것을 해결하지 못했다.

This blog 그러나 트릭을 수행했습니다. 블로그 제목은 레일즈 3.2를 가리키고 있지만, 나는 3.1과 같은 오류를보고있었습니다.

블로그는 application.rb에이 줄을 추가 할 것을 권장했습니다.

config.assets.initialize_on_precompile = false

의미, 문서에서 요약 된 바와 같이;

이 옵션을 사용하면 assets : precompile 태스크가 실행될 때 Rails 환경이로드되지 않습니다. Heroku는 데이터베이스 구성을 설정하기 전에 자산을 사전 컴파일하기 때문에이 구성을 false로 설정해야합니다. 그렇지 않으면 레일스 응용 프로그램이 기존 데이터베이스에 연결을 시도합니다.

줄을 추가하고 밀어 넣으면 모든 것이 좋은 것처럼 보입니다.

관련 문제