CSS资源编译错误

7

我一直在尝试将一个运行在CentOS 6上的Rail 3.1.1应用程序部署

这是我得到的错误信息

Error Compiling CSS
Errno::ENOENT: No Such File or Directory - /var/www/vhosts/MySite/MyAPP/tmp/cache/assets/sprockets%t43t34t34t...t34t-r32r-r23.lock

/usr/local/lib/ruby/1.9.1/tempfile.rb:343:in 'rmdir'

感谢你的帮助。


4
清空缓存文件夹,然后重试。只需清空 tmp/ 文件夹即可。 - Nerian
2个回答

22

实际上有两个问题。首先是权限不正确,其次就像Nerian所说,您必须清空tmp文件夹。

设置正确的权限:

chown apache.root yourapp -R
chmod 755 yourapp -R

清空临时文件夹

rake tmp:pids:clear             
rake tmp:sessions:clear
rake tmp:sockets:clear
rake tmp:cache:clear

为什么我不需要在自己的电脑上做这个?这是唯一的解决方法吗? - MichaelScaria

0

如果您正在使用Apache服务器,您只需要确保apache帐户www-data可以在目录中执行操作。

chown -R www-data:www-data .
service apache2 reload

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接