我尝试将我的示例ruby应用程序部署到heroku,然后按照以下链接中提到的步骤进行操作:
http://thejqr.com/2009/04/24/deploy-your-rails-application-in-2-minutes-with-heroku.html
附带的屏幕截图显示了运行以下命令时的错误页面
rake heroku:gems --trace
请帮我解决此问题。
答案 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