Heroku错误 - 运行“rake heroku:gems --trace”命令时

时间:2014-07-10 15:03:19

标签: heroku heroku-toolbelt

我尝试将我的示例ruby应用程序部署到heroku,然后按照以下链接中提到的步骤进行操作:

http://thejqr.com/2009/04/24/deploy-your-rails-application-in-2-minutes-with-heroku.html

附带的屏幕截图显示了运行以下命令时的错误页面

   rake heroku:gems --trace

请帮我解决此问题。enter image description here

1 个答案:

答案 0 :(得分:0)

rake任务失败的原因是因为方法Rails.configuration.gems在Rails 3之前可用。

Rails.configuration.gems正在尝试获取宝石列表。 Bundler中提供了类似的方法,但它只会为您提供依赖项列表,因此可能没用。

    require 'bundler'
    mygems = Bundler.load.specs.map { |spec| spec.name }

但是,您无需执行此操作即可部署到heroku 。只需使用命令heroku create在Heroku中创建一个应用程序。这也会自动设置git配置(运行git remote -v来检查)。

如果您已经创建了应用,则可以使用此命令来为其设置git - heroku git:remote -a app_name

然后只需运行git push heroku master