2013-07-18 2 views
0

저는 현재 Michael Hartl의 RoR 튜토리얼을 진행하고 있으며 지침을주의 깊게 따라 갔지만 내 앱이 heroku에 제대로 배포되지 않습니다. 도움.Roro에서 heroku 로의 배포가 잘못되었습니다. rake db : migrate가 작동하지 않습니다.

내 Gemfile이

source 'https://rubygems.org' 
ruby '1.9.3' 
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
#ruby-gemset=railstutorial_rails_4_0 

gem 'rails', '4.0.0' 

group :development, :test do 
    gem 'sqlite3', '1.3.7' 
    gem 'rspec-rails', '2.13.1' 
end 

group :test do 
    gem 'selenium-webdriver', '2.0.0' 
    gem 'capybara', '2.1.0' 
end 

gem 'sass-rails', '4.0.0' 
gem 'uglifier', '2.1.1' 
gem 'coffee-rails', '4.0.0' 
gem 'jquery-rails', '2.2.1' 
gem 'turbolinks', '1.1.1' 
gem 'jbuilder', '1.0.2' 

group :doc do 
gem 'sdoc', '0.3.20', require: false 
end 

group :production do 
    gem 'pg', '0.15.1' 
    gem 'rails_12factor', '0.0.2' 
end 

처럼 보인다 그리고 난 다음 명령에 입력 한 :

$ heroku create 
$ git push heroku master 
$ heroku run rake db:migrate 

아직 내 끝 결과는 다음과 같습니다 당신이 찾고 있던 http://warm-wildwood-5691.herokuapp.com/ "페이지 존재하지 않습니다. "

이들은 나의 히로쿠 로그입니다.

2013-07-19T19 : 21 : 15.363798 + 00 : 00 heroku [router] : 정보 코드 = desc = "빈 앱"방법 = GET 경로 =/host = safe-ridge-7992.herokuapp.com fwd = "190.72.80.97"dyno = 연결 = 서비스 = 상태 = 502 바이트 =

2013-07-19T19 : 21 : 16.733481 + 00 : 00 heroku [router] : at = info code = desc = "blank app"method = GET 경로 =/favicon.ico host = safe-ridge-7992.herokuapp.com fwd = "190.72.80.97"dyno = 연결 = 서비스 = 상태 = 502 바이트 =

2013-07-19T19 : 21 : 36 +00 : 00 heroku [슬러그 컴파일러] : 슬러그 컴파일 시작

2013-07-19T19 : 24 : 23.872947 + 00 : 00 heroku [router] : at = info method = GET path =/favicon.ico host = safe-ridge-7992.herokuapp .com fwd = "190.72.80.97"dyno = web.1 연결 = 2ms 서비스 = 7ms 상태 = 200 바이트 = 0

도움 말?

+2

로그에는 어떤 것이 있습니까? 그것은 유용 할 것입니다. – vee

+0

'heroku open'을 사용해보십시오. 'git remote -v'의 결과는 무엇입니까? – cortex

답변

0

먼저 로그를 확인해야합니다. Heroku 계정에 로그인하고 로그에서 자세한 정보를 확인하십시오.

둘째,이 애플리케이션에 맞게 리모컨을 올바르게 설정 했습니까?

그렇지 않다면, 당신은 당신의 콘솔에서 앱의 디렉토리에 있는지 확인하고 다음을 수행합니다

git remote rm heroku (경우 이미 잘못을 설정했다.)

그럼 당신은 할 수 있습니다 : 이전에하던대로

git remote add heroku [email protected]:warm-wildwood-5691.git

그런 다음, git push heroku masterheroku run rake db:migrate를 실행합니다.

+0

일하지 못했습니다. 내 영웅 기록이 있습니다. – user2061811

+0

호스트가 'safe-ridge-7992.herokuapp.com'이라고합니다. 그것은 앱의 이름이 아닙니다. 귀하의 로컬 애플 리케이션은 당신이 가고 싶어하는 것보다 다른 Heroku 애플 리케이션을 가리키고 있어야합니다. – CodeBiker

+0

그러나 리모컨이 올바른 앱을 가리키고 있다는 것을 고려할 때 이는 의미가 없습니다. Heroku 웹 사이트에 로그인하여 앱의 로그를 확인 했습니까? 아니면 앱의 디렉토리에있는 동안 'heroku logs'를 콘솔에 입력 했습니까? – CodeBiker

0

내 저장소의 지점을 heroku로 푸시하려고 할 때 동일한 문제가있었습니다. 어떻게 든이 "도착"하지 않습니다. 마스터 (git)에 합류하고 마스터를 밀어 올린 다음 예상대로 작동했습니다.

관련 문제