【问题标题】:Heroku deploy "Precompiling assets failed" on git pushHeroku 在 git push 上部署“预编译资产失败”
【发布时间】:2014-01-09 21:51:43
【问题描述】:

我们使用 Heroku fork 命令来克隆我们的生产 Rails 3 应用程序以进行一些测试。这很成功。

我们现在正尝试通过标准的 heroku git push deploy 将更改推送到新的分叉应用。

我们收到“预编译资产失败”。每次尝试都会出现“推送被拒绝,编译 Ruby 应用程序失败”错误。

这个确切的 repo 用于更新我们的生产应用程序,没有任何问题。

您能指导我如何解决此问题吗?

【问题讨论】:

  • 能否提供您正在使用的Rails版本和Ruby版本?
  • 您的 CSS / JS 文件之一可能有问题 - 有什么方法可以向我们展示日志吗?某处会有错误引用

标签: ruby-on-rails git heroku deployment


【解决方案1】:

在你的 config/application.rb 中试试这个

config.assets.initialize_on_precompile = false

【讨论】:

    【解决方案2】:

    另外,检查您的 Gemfile 中是否包含 gem 'turbolinks'。在我的情况下,我多次未能部署应用程序(即使在通过添加“initialize_on_precompile”修改了我的 application.rb 文件之后),直到我更改了我的 Gemfile 并安装了缺少的 gem。

    另外,如果您以前没有看过,这里有一些关于在 Heroku 上分叉和部署的有用信息(“部署”部分):https://devcenter.heroku.com/articles/fork-app

    【讨论】:

      猜你喜欢
      • 2015-08-12
      • 1970-01-01
      • 2022-01-26
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      相关资源
      最近更新 更多