尝试使用自定义buildpack时出错

我正在尝试在Heroku上使用phantom.js自定义buildpack( https://github.com/stomita/heroku-buildpack-phantomjs )

我按照指示编写了一个项目

heroku create --stack cedar --buildpack http://github.com/stomita/heroku-buildpack-phantomjs.git 

但是,当我这样做时,一切似乎都出错了。 我最初认为这是一些其他问题( Heroku运行rake db:迁移错误,“没有这样的文件加载 – bundler / setup” )但是在创建一个没有buildpack的新应用程序后实现它是导致问题的buildpack 。

基本上当我使用buildpack时,一切都会出错:我的进程都没有启动,捆绑进程不起作用等等。

我该如何解决这个问题?

这对我有用:

  1. 运行heroku create --stack cedar --buildpack http://github.com/stomita/heroku-buildpack-phantomjs.git在你的Heroku帐户上创建一个新的Heroku应用程序。
  2. 转到Heroku并找到您的应用程序存储库。
  3. 查看git@heroku.com:stark-mist-2296.git并切换到克隆目录。
  4. 运行rails new . 创建一个新的空白Rails应用程序。
  5. 更改Gemfile以在Gemfile上使用Postgres而不是sqlite3
  6. 运行git push origin master

你应该看到一个空白的Rails应用程序。

可能是你没有在Heroku上使用pg gem。

参考

  • Heroku.com,“配置和配置变量”