我們使用Heroku fork命令來克隆我們的生產Rails 3應用程序進行一些測試。這是成功的。Heroku在git push上部署「預編譯資產失敗」
我們現在試圖通過標準的heroku git推送部署將更改推送到新的分叉應用程序。
我們正在收到「預編譯資產失敗」。和「推送被拒絕,未能編譯Ruby應用程序」每次嘗試的錯誤。
這個確切的回購是用於更新我們的生產應用程序沒有問題。
你能指示我如何解決這個問題嗎?
我們使用Heroku fork命令來克隆我們的生產Rails 3應用程序進行一些測試。這是成功的。Heroku在git push上部署「預編譯資產失敗」
我們現在試圖通過標準的heroku git推送部署將更改推送到新的分叉應用程序。
我們正在收到「預編譯資產失敗」。和「推送被拒絕,未能編譯Ruby應用程序」每次嘗試的錯誤。
這個確切的回購是用於更新我們的生產應用程序沒有問題。
你能指示我如何解決這個問題嗎?
試試這個在你的config/application.rb中
config.assets.initialize_on_precompile =假
此外,檢查是否包含在您的Gemfile寶石 'turbolinks'。在我的情況下,我沒有多次部署應用程序(即使通過添加'initialize_on_precompile'修改了我的application.rb文件後),直到我更改了我的Gemfile並安裝了缺少的gem。
另外,如果你沒有看到之前,有一些有用的信息有關的分岔和部署在Heroku(節「部署」):https://devcenter.heroku.com/articles/fork-app
你能提供的Rails的版本和Ruby版本使用的是? –
您的CSS/JS文件可能有問題 - 有什麼方法可以向我們顯示日誌嗎?在某處會有一個錯誤引用 –