我有一个使用compass
gem的示例应用,包括蓝图。我刚刚第一次在heroku上部署了这个应用程序,我在heroku日志中看到以下错误
Errno :: EACCES(权限被拒绝 - /app/public/stylesheets/ie.css):
我的rails应用程序中是否有特殊要求会导致此错误消失?我假设它即将到来,因为我正在使用罗盘宝石......
答案 0 :(得分:7)
在部署到heroku之前执行compass compile
。
此外,在您的production.rb中,添加以下行:
Sass::Plugin.options[:never_update] = true
这将阻止罗盘在运行时编译css(因为heroku不允许在文件系统上写入)
答案 1 :(得分:1)
只需将此选项设置为true
中的config/environments/production.rb
即可,一切正常:
config.assets.compile = true
答案 2 :(得分:0)
从本地计算机保存ie.css
,将其添加到public / stylesheets文件夹中,然后将其推送到heroku。