2011-02-09 53 views

回答

3

Heroku的公共目錄不可寫。但默認的Redmine假設/需要這樣做,因爲在應用服務器的開始時,它將靜態資產從插件(如圖像,javascripts,css)複製到public/plugin_assets目錄。在Heroku上,這顯然失敗了。由於積壓庫很大程度上依賴於JavaScript,因此它非常引人注目。

常見的解決方法是在部署之前手動複製這些資產。這可以通過在本地運行你的配置來完成,並將複製的資產檢入源代碼控制,然後將其部署到Heroku。

注意public/plugin_assets被納入默認.gitignore,因此你需要從那裏顯然刪除。