6

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

2 回答 2

22

实际上有2个问题。首先权限是错误的。其次,就像 Nerian 所说,您必须清除 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
于 2012-02-15T04:18:51.170 回答
0

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

chown -R www-data:www-data .
service apache2 reload
于 2014-04-18T10:20:06.940 回答