在Heroku上发布启动应用程序:需要不同的GEMS?

时间:2011-07-09 03:56:36

标签: ruby heroku

我正在尝试将应用程序推送到Heroku ......一切顺利,只是当我尝试在Heroku上实际查看它时,我看到了一个错误页面。

在我的机器上,它工作正常。我按照基本步骤来获取Heroku上的Hello World示例,这在我的机器和Heroku上运行良好......但我的应用程序似乎有一些奇怪的问题。

推送工作正常,一切似乎都设置正确,但这就是日志所说的:

  

2011-07-09T03:32:01 + 00:00 app [web.1]:   /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:27:in   `block in setup':你已经激活了守护进程1.1.0,但是你的   Gemfile需要守护进程1.0.10。考虑使用bundle exec。   (GEM :: LoadError)

     

...

     

2011-07-09T03:32:35 + 00:00 heroku [路由器]:错误H10(App崩溃) - >   GET high-sunrise-670.heroku.com/ dyno = queue = wait = service =   status = 503 bytes = 2011-07-09T03:32:36 + 00:00 heroku [router]:错误H10   (App崩溃) - > GET high-sunrise-670.heroku.com/favicon.ico dyno =   queue = wait = service = status = 503 bytes = 2011-07-09T03:32:36 + 00:00   heroku [路由器]:错误H10(应用程序崩溃) - >得到   high-sunrise-670.heroku.com/favicon.ico dyno = queue = wait = service =   status = 503 bytes = 2011-07-09T03:40:25 + 00:00 heroku [router]:错误H10   (App崩溃) - > GET high-sunrise-670.heroku.com/ dyno = queue = wait =   service = status = 503 bytes =

我对这些东西很新,所以如果这是一个愚蠢的问题,我很抱歉。我不明白为什么它需要更旧的守护进程版本。我检查了我的Gemfile,没有具体要求。然后我检查了我的Gemfile.lock,它说GEM需要它。不知道这意味着什么(或者为什么Heroku有问题......)。我能以某种方式改变吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

作为第一步,我尝试删除Gemfile.lock,运行bundle install,然后再次尝试部署。

在本地运行应用程序时,请确保使用bundle exec。这样就会弹出Gem错误。