Ruby on rails 编译CSS资产时出错

Ruby on rails 编译CSS资产时出错,ruby-on-rails,css,errno,Ruby On Rails,Css,Errno,我一直在尝试在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' 非

我一直在尝试在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'

非常感谢您的帮助。

实际上有两个问题。首先,权限是错误的。其次,正如尼瑞安所说,你必须清除你的tmp文件夹

设置正确的权限

chown apache.root yourapp -R
chmod 755 yourapp -R
清除tmp文件夹

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

如果您使用的是Apache服务器,则只需确保Apache帐户www数据可以在目录中执行

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

请清理缓存文件夹,然后重试。只需清空tmp/folder为什么不必在自己的计算机上执行此操作?这是唯一的解决办法吗?