Heroku在git push上部署“预编译资产失败”
我们使用Heroku fork命令克隆我们的生产Rails 3应用程序进行一些测试。 这很成功。
我们现在正尝试通过标准的heroku git push deploy将更改推送到新的分叉应用程序。
我们得到“预编译资产失败”。 并且每次尝试都“推送被拒绝,无法编译Ruby应用程序”错误。
这个精确的仓库用于更新我们的生产应用程序,没有任何问题。
你能指导我们如何解决这个问题吗?
在config / application.rb中尝试这个
config.assets.initialize_on_precompile = false
另外,检查你的Gemfile中是否包含了gem’turbolinks’。 在我的情况下,我多次未能部署应用程序(甚至在通过添加’initialize_on_precompile’修改我的application.rb文件之后),直到我更改了我的Gemfile并安装了缺少的gem。
此外,如果您之前没有看到,有一些有关在Heroku上分叉和部署的有用信息(“部署”部分): https : //devcenter.heroku.com/articles/fork-app