2013-03-05 2 views
0

나는 Hartl의 튜토리얼을 따르고 있으며 5 장 이후에 heroku로 푸는 데 문제가 있습니다. "죄송합니다. 뭔가 잘못되었습니다. 그리고 그것에 대해 10-15 개의 다른 stackoverflow 질문을 읽었습니다. 및 해결 아무도 나에게 도움이되지 않습니다. 내가 heroku/rails deploy

RAILS_ENV=production bundle exec rake assets:precompile 

내가 내 Heroku가 로그 오류 및 Gemfile beolow. 감사를 포함했다

heroku run rake db:migrate 

를 실행 한!

2013-03-05T16:02:17+00:00 heroku[run.7311]: Starting process with command `bundle exec   rake db:migrate` 
    2013-03-05T16:02:17+00:00 heroku[run.7311]: Awaiting client 
    2013-03-05T16:02:17+00:00 heroku[run.7311]: State changed from starting to up 
    2013-03-05T16:02:21+00:00 heroku[run.7311]: Client connection closed. Sending SIGHUP to all processes 
    2013-03-05T16:02:22+00:00 heroku[run.7311]: Process exited with status 0 
    2013-03-05T16:02:22+00:00 heroku[run.7311]: State changed from up to complete 
    . 
    . 
    . 
    2013-03-05T16:15:23+00:00 heroku[run.8755]: Awaiting client 
    2013-03-05T16:15:23+00:00 heroku[run.8755]: Starting process with command `bundle exec rake db:drop` 
    2013-03-05T16:15:23+00:00 heroku[run.8755]: State changed from starting to up 
    2013-03-05T16:15:25+00:00 heroku[run.8755]: Client connection closed. Sending SIGHUP to all processes 
    2013-03-05T16:15:27+00:00 heroku[run.8755]: State changed from up to complete 
    2013-03-05T16:15:27+00:00 heroku[run.8755]: Process exited with status 0 
    2013-03-05T16:16:01+00:00 heroku[api]: Starting process with command `bundle exec rake db:migrate` by [email protected] 
    2013-03-05T16:16:03+00:00 heroku[run.8187]: Awaiting client 
    2013-03-05T16:16:03+00:00 heroku[run.8187]: Starting process with command `bundle exec rake db:migrate` 
    2013-03-05T16:16:03+00:00 heroku[run.8187]: State changed from starting to up 
    2013-03-05T16:16:09+00:00 heroku[run.8187]: Process exited with status 0 
    2013-03-05T16:16:09+00:00 heroku[run.8187]: State changed from up to complete 

Gemfile은 :

source 'https://rubygems.org' 

gem 'rails', '3.2.12' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

group :production, :staging do 
    gem "pg" 
end 

group :development, :test do 
    gem "sqlite3-ruby", :require => "sqlite3" 
end 

group :development do 
    gem 'rspec-rails' 
end 

group :test do 
    gem 'rspec' 
    gem 'webrat' 
end 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'coffee-rails', '~> 3.2.1' 

# See https://github.com/sstephenson/execjs#readme for more supported runtimes 
# gem 'therubyracer', :platforms => :ruby 

    gem 'uglifier', '>= 1.0.3' 
end 

gem 'jquery-rails' 

내 Heroku가 로그 위와 같이 내 Gemfile을 업데이트 한 후 더 좋은 보이지만 난 여전히 같은 문제가 있습니다. 다음은 가장 최근의 히로쿠 로그입니다.

2013-03-05T16:21:24+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
    2013-03-05T16:21:25+00:00 app[web.1]: /usr/local/lib/ruby/1.9.1/webrick/server.rb:90:in `select' 
    2013-03-05T16:21:25+00:00 app[web.1]: [2013-03-05 16:21:25] ERROR SignalException: SIGTERM 
    2013-03-05T16:21:32+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5) 
    2013-03-05T16:21:32+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5) 
    2013-03-05T16:21:35+00:00 heroku[web.1]: Error R12 (Exit timeout) -> At least one process failed to exit within 10 seconds of SIGTERM 
    2013-03-05T16:21:35+00:00 heroku[web.1]: Stopping remaining processes with SIGKILL 
    2013-03-05T16:21:37+00:00 heroku[web.1]: Process exited with status 137 
    2013-03-05T16:21:39+00:00 app[web.1]: [2013-03-05 16:21:39] INFO WEBrick 1.3.1 
    2013-03-05T16:21:39+00:00 app[web.1]: [2013-03-05 16:21:39] INFO ruby 1.9.2 (2011-07-09) [x86_64-linux] 
    2013-03-05T16:21:39+00:00 app[web.1]: [2013-03-05 16:21:39] INFO WEBrick::HTTPServer#start: pid=2 port=28050 
    2013-03-05T16:21:40+00:00 heroku[web.1]: State changed from starting to up 
    2013-03-05T16:23:08+00:00 app[web.1]: => Booting WEBrick 
    2013-03-05T16:23:08+00:00 app[web.1]: => Rails 3.2.12 application starting in production on http://0.0.0.0:28050 
    2013-03-05T16:23:08+00:00 app[web.1]: Started GET "/" for 173.28.201.119 at 2013-03-05 16:23:08 +0000 
    2013-03-05T16:23:08+00:00 app[web.1]: => Call with -d to detach 
    2013-03-05T16:23:08+00:00 app[web.1]: => Ctrl-C to shutdown server 
    2013-03-05T16:23:09+00:00 app[web.1]: Connecting to database specified by DATABASE_URL 
    2013-03-05T16:23:09+00:00 app[web.1]: Processing by PagesController#home as HTML 
    2013-03-05T16:23:09+00:00 app[web.1]: Rendered pages/home.html.erb within layouts/application (7.7ms) 
    2013-03-05T16:23:09+00:00 app[web.1]: Completed 500 Internal Server Error in 82ms 
    2013-03-05T16:23:09+00:00 app[web.1]: 
    2013-03-05T16:23:09+00:00 app[web.1]: Rendered layouts/_stylesheets.html.erb (15.1ms) 
    2013-03-05T16:23:09+00:00 app[web.1]: ActionView::Template::Error (blueprint/screen.css isn't precompiled): 
    2013-03-05T16:23:09+00:00 app[web.1]:  2: <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>  
    2013-03-05T16:23:09+00:00 app[web.1]:  1: <!--[if lt IE 9]--> 
    2013-03-05T16:23:09+00:00 app[web.1]:  3: <!--[endif]--> 
    2013-03-05T16:23:09+00:00 app[web.1]:  4: <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> 
    2013-03-05T16:23:09+00:00 app[web.1]:  5: <%= stylesheet_link_tag 'blueprint/print', :media => 'print' %> 
    2013-03-05T16:23:09+00:00 app[web.1]:  6: <!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]--> 
    2013-03-05T16:23:09+00:00 app[web.1]: app/views/layouts/_stylesheets.html.erb:4:in `_app_views_layouts__stylesheets_html_erb___2240892464821239054_34301780' 
    2013-03-05T16:23:09+00:00 app[web.1]:  7: <%= stylesheet_link_tag 'custom', :media => 'screen' %> 
    2013-03-05T16:23:09+00:00 app[web.1]: app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__3847180770533719708_34372820' 
    2013-03-05T16:23:09+00:00 app[web.1]: 
    2013-03-05T16:23:09+00:00 app[web.1]: 
    2013-03-05T16:23:09+00:00 heroku[router]: at=info method=GET path=/ host=stark-mesa-9938.herokuapp.com fwd="173.28.201.119" dyno=web.1 queue=0 wait=0ms connect=1ms service=823ms status=500 bytes=643 
    2013-03-05T16:23:10+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=stark-mesa-9938.herokuapp.com fwd="173.28.201.119" dyno=web.1 queue=0 wait=5ms connect=17ms service=20ms status=200 bytes=0 
    2013-03-05T16:25:55+00:00 app[web.1]: Started GET "/" for 173.28.201.119 at 2013-03-05 16:25:55 +0000 
    2013-03-05T16:25:55+00:00 app[web.1]: Processing by PagesController#home as HTML 
    2013-03-05T16:25:56+00:00 app[web.1]: Rendered pages/home.html.erb within layouts/application (2.7ms) 
    2013-03-05T16:25:56+00:00 app[web.1]: Completed 500 Internal Server Error in 5ms 
    2013-03-05T16:25:56+00:00 app[web.1]: ActionView::Template::Error (blueprint/screen.css isn't precompiled): 
    2013-03-05T16:25:56+00:00 app[web.1]: Rendered layouts/_stylesheets.html.erb (0.7ms) 
    2013-03-05T16:25:56+00:00 app[web.1]: 
    2013-03-05T16:25:56+00:00 app[web.1]:  1: <!--[if lt IE 9]--> 
    2013-03-05T16:25:56+00:00 app[web.1]:  2: <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>  
    2013-03-05T16:25:56+00:00 app[web.1]:  3: <!--[endif]--> 
    2013-03-05T16:25:56+00:00 app[web.1]:  5: <%= stylesheet_link_tag 'blueprint/print', :media => 'print' %> 
    2013-03-05T16:25:56+00:00 app[web.1]:  4: <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> 
    2013-03-05T16:25:56+00:00 app[web.1]:  6: <!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]--> 
    2013-03-05T16:25:56+00:00 app[web.1]:  7: <%= stylesheet_link_tag 'custom', :media => 'screen' %> 
    2013-03-05T16:25:56+00:00 app[web.1]: 
    2013-03-05T16:25:56+00:00 app[web.1]: 
    2013-03-05T16:25:56+00:00 app[web.1]: app/views/layouts/_stylesheets.html.erb:4:in `_app_views_layouts__stylesheets_html_erb___2240892464821239054_34301780' 
    2013-03-05T16:25:56+00:00 app[web.1]: app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__3847180770533719708_34372820' 
    2013-03-05T16:25:56+00:00 heroku[router]: at=info method=GET path=/ host=stark-mesa-9938.herokuapp.com fwd="173.28.201.119" dyno=web.1 queue=0 wait=0ms connect=6ms service=19ms status=500 bytes=643 
    2013-03-05T16:25:56+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=stark-mesa-9938.herokuapp.com fwd="173.28.201.119" dyno=web.1 queue=0 wait=0ms connect=1ms service=7ms status=304 bytes=0 
    2013-03-05T17:30:26+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
    2013-03-05T17:30:27+00:00 app[web.1]: [2013-03-05 17:30:27] ERROR SignalException: SIGTERM 
    2013-03-05T17:30:27+00:00 app[web.1]: /usr/local/lib/ruby/1.9.1/webrick/server.rb:90:in `select' 
    2013-03-05T17:30:36+00:00 heroku[web.1]: Error R12 (Exit timeout) -> At least one process failed to exit within 10 seconds of SIGTERM 
    2013-03-05T17:30:36+00:00 heroku[web.1]: Stopping remaining processes with SIGKILL 
    2013-03-05T17:30:38+00:00 heroku[web.1]: Process exited with status 137 
    2013-03-05T17:30:38+00:00 heroku[web.1]: State changed from up to down 
    2013-03-05T18:07:49+00:00 heroku[slugc]: Slug compilation started 
    2013-03-05T18:09:15+00:00 heroku[api]: Release v14 created by [email protected] 
    2013-03-05T18:09:15+00:00 heroku[api]: Deploy b3805c8 by [email protected] 
    2013-03-05T18:09:15+00:00 heroku[web.1]: State changed from down to starting 
    2013-03-05T18:09:16+00:00 heroku[slugc]: Slug compilation finished 
    2013-03-05T18:09:18+00:00 heroku[web.1]: Starting process with command `bundle exec rails server -p 14406` 
    2013-03-05T18:09:23+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5) 
    2013-03-05T18:09:23+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5) 
    2013-03-05T18:09:31+00:00 app[web.1]: [2013-03-05 18:09:31] INFO WEBrick 1.3.1 
    2013-03-05T18:09:31+00:00 app[web.1]: [2013-03-05 18:09:31] INFO WEBrick::HTTPServer#start: pid=2 port=14406 
    2013-03-05T18:09:31+00:00 app[web.1]: [2013-03-05 18:09:31] INFO ruby 1.9.2 (2011-07-09) [x86_64-linux] 
    2013-03-05T18:09:35+00:00 heroku[web.1]: State changed from starting to up 
    2013-03-05T18:09:38+00:00 app[web.1]: Started GET "/" for 129.255.225.74 at 2013-03-05 18:09:38 +0000 
    2013-03-05T18:09:38+00:00 app[web.1]: => Booting WEBrick 
    2013-03-05T18:09:38+00:00 app[web.1]: => Rails 3.2.12 application starting in production on http://0.0.0.0:14406 
    2013-03-05T18:09:38+00:00 app[web.1]: => Ctrl-C to shutdown server 
    2013-03-05T18:09:38+00:00 app[web.1]: => Call with -d to detach 
    2013-03-05T18:09:39+00:00 app[web.1]: Connecting to database specified by DATABASE_URL 
    2013-03-05T18:09:40+00:00 app[web.1]: Processing by PagesController#home as HTML 
    2013-03-05T18:09:40+00:00 app[web.1]: Rendered pages/home.html.erb within layouts/application (10.3ms) 
    2013-03-05T18:09:40+00:00 app[web.1]: Rendered layouts/_stylesheets.html.erb (17.1ms) 
    2013-03-05T18:09:40+00:00 app[web.1]: Completed 500 Internal Server Error in 135ms 
    2013-03-05T18:09:40+00:00 app[web.1]: ActionView::Template::Error (blueprint/screen.css isn't precompiled): 
    2013-03-05T18:09:40+00:00 app[web.1]:  1: <!--[if lt IE 9]--> 
    2013-03-05T18:09:40+00:00 app[web.1]:  2: <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>  
    2013-03-05T18:09:40+00:00 app[web.1]:  3: <!--[endif]--> 
    2013-03-05T18:09:40+00:00 app[web.1]:  4: <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> 
    2013-03-05T18:09:40+00:00 app[web.1]: 
    2013-03-05T18:09:40+00:00 app[web.1]:  5: <%= stylesheet_link_tag 'blueprint/print', :media => 'print' %> 
    2013-03-05T18:09:40+00:00 heroku[router]: at=info method=GET path=/ host=stark-mesa-9938.herokuapp.com fwd="129.255.225.74" dyno=web.1 queue=0 wait=0ms connect=4ms service=4384ms status=500 bytes=643 
    2013-03-05T18:09:40+00:00 app[web.1]:  6: <!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]--> 
    2013-03-05T18:09:40+00:00 app[web.1]:  7: <%= stylesheet_link_tag 'custom', :media => 'screen' %> 
    2013-03-05T18:09:40+00:00 app[web.1]: app/views/layouts/_stylesheets.html.erb:4:in `_app_views_layouts__stylesheets_html_erb___158571620836036303_35162880' 
    2013-03-05T18:09:40+00:00 app[web.1]: app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___3114180369605444575_34223240' 
    2013-03-05T18:09:40+00:00 app[web.1]: 
    2013-03-05T18:09:40+00:00 app[web.1]: 
    2013-03-05T18:09:42+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=stark-mesa-9938.herokuapp.com fwd="129.255.225.74" dyno=web.1 queue=0 wait=10ms connect=46ms service=1187ms status=200 bytes=0 
+0

로컬에 자산을 사전 컴파일 했습니까? – AnkitG

+0

'heroku logs'는 뭐라고 말합니까? –

+0

응용 프로그램 루트에 Procfile이 있습니까? – taro

답변

0

이 자습서의 두 번째 버전을 사용하고 있습니까? 만약 그렇다면 제 7 장까지의 튜토리얼에서 권장하는 것과 똑같은 제 Gemfile입니다. 비 호환성이있을 수 있습니까?

source 'https://rubygems.org' 

gem 'rails', '3.2.12' 
gem 'bootstrap-sass', '2.1' 
gem 'bcrypt-ruby', '3.0.1' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'childprocess', '0.3.6' 

group :development, :test do 
    gem 'sqlite3', '1.3.5' 
    gem 'rspec-rails', '2.11.0' 
    gem 'guard-rspec', '1.2.1' 
    gem 'guard-spork', '1.2.0' 
    gem 'spork', '0.9.2' 
end 

group :development do 
    gem 'annotate', '2.5.0' 
end 


# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '3.2.5' 
    gem 'coffee-rails', '3.2.2' 

    # See https://github.com/sstephenson/execjs#readme for more supported runtimes 
    # gem 'therubyracer', :platforms => :ruby 

    gem 'uglifier', '>= 1.2.3' 
end 

gem 'jquery-rails', '2.0.2' 

group :test do 
    gem 'capybara', '1.1.2' 
    gem 'rb-fsevent', '0.9.1', :require => false 
    gem 'growl', '1.0.3' 
    gem 'factory_girl_rails', '4.1.0' 
end 

group :production do 
    gem 'pg', '0.12.2' 
end 

# To use ActiveModel has_secure_password 
# gem 'bcrypt-ruby', '~> 3.0.0' 

# To use Jbuilder templates for JSON 
# gem 'jbuilder' 

# Use unicorn as the app server 
# gem 'unicorn' 

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'debugger' 
0

여기에 질문을 올릴 수 없으므로 여기에 질문을 올릴 수 없습니다.

이 책의 최신판을 읽고 있습니까?

2013-03-05T18:09:23+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5) 
2013-03-05T18:09:23+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5) 

힌트 : 공급 업체 플러그인을 사용 중입니다. 현재 버전에는 공급 업체 플러그인 사용이 포함되지 않습니다 (최소한 7 장까지). 이전 버전을 사용하는 경우 신텍스가 약간 변경되어 호환되지 않는 문제가 발생할 수 있습니다.

계속하기 전에 책 에디션을 확인하십시오.

+0

Ruby on Rails 3 튜토리얼을 따르고 있는데 어느 버전인지는 모르겠지만 가장 최신이라고 생각하지는 않는다. (온라인 튜토리얼 뒤에있다.) – user2136807

+0

그런 경우 내 Gemfile을 사용하면 호환되지 않을 수 있습니다. 책의 개정판을 살펴보고 버전 번호를 포함한 각 Gemfile 변경 사항을 따르고 요금 정보를 확인하십시오. – stonefruit

0

미리 컴파일 된 애셋이 누락 된 것처럼 보입니다. 명령을 로컬에서 실행 한 경우 및 git commit의 에셋을 리포에 넣고 다시 git push heroku이 필요합니다.

또한 Heroku의 기본 빌드 팩은 배포 중에 자산을 사전 컴파일하려고하므로 실패한 이유를 파악할 수 있습니다.

Procfile을 추가하려면 이 필요하지 않습니다. Heroku는 적절한 기본값을 사용합니다.

1

이것은 자산 사전 컴파일 문제이므로 로컬에서 자산을 사전 컴파일하고 사전 처리 컴파일 후 배치 확인을위한 환경 설정을 변경하십시오.