2012-10-12 109 views
0

這是我第一次在rails部署時出現,我無法弄清楚這個問題是否適合我的生活。出於某種原因,我無法讓我的應用程序運行。這是我得到運行時,Heroku的日誌:heroku崩潰時的Rails部署

2012-10-12T01:44:29+00:00 heroku[web.1]: Starting process with command `bundle exec rails server thin -p 54445` 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:236:in `load_dependency' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/handler/thin.rb:1:in `<top (required)>' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `inject' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `block in require' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `get' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `each' 
2012-10-12T01:44:34+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require': no such file to load -- thin (LoadError) 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/server.rb:269:in `server' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.1/lib/rails/commands/server.rb:59:in `start' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `const_get' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.1/lib/rails/commands.rb:55:in `block in <top (required)>' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `block in get' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.1/lib/rails/commands.rb:50:in `tap' 
2012-10-12T01:44:34+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.1/lib/rails/commands.rb:50:in `<top (required)>' 
2012-10-12T01:44:34+00:00 app[web.1]: from script/rails:6:in `require' 
2012-10-12T01:44:34+00:00 app[web.1]: from script/rails:6:in `<main>' 
2012-10-12T01:44:34+00:00 app[web.1]: Exiting 
2012-10-12T01:44:35+00:00 heroku[web.1]: Process exited with status 1 
2012-10-12T01:44:35+00:00 heroku[web.1]: State changed from starting to crashed 

回答

2

「真實」的錯誤是這樣的:

`require': no such file to load -- thin (LoadError) 

您可以將下面的行添加到您的Gemfile,得到它的工作:

gem 'thin' 
+0

其實我有寶石在那裏,它不工作。我相信這個問題與'group'塊有關,但我不確定。無論如何,我把它從'group'中拿出來,放在它自己的位置上,它就起作用了。謝謝您的幫助! –

+0

不客氣! –

0

我想你應該添加如下2寶石:

gem "heroku" 
gem "thin" 

然後運行命令行:捆綁安裝

欲瞭解更多詳情請查看:http://wowcode.herokuapp.com