2011-02-09 54 views

回答

3

Heroku的公共目录不可写。但默认的Redmine假设/需要这样做,因为在应用服务器的开始时,它将静态资产从插件(如图像,javascripts,css)复制到public/plugin_assets目录。在Heroku上,这显然失败了。由于积压库很大程度上依赖于JavaScript,因此它非常引人注目。

常见的解决方法是在部署之前手动复制这些资产。这可以通过在本地运行你的配置来完成,并将复制的资产检入源代码控制,然后将其部署到Heroku。

注意public/plugin_assets被纳入默认.gitignore,因此你需要从那里显然删除。