2012-02-09 3 views
6

Я пытался развернуть приложение Rail 3.1.1 на CentOS 6Ошибка компиляции CSS Asset

Это ошибка я получаю

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

ответ

22

На самом деле было 2 проблемы. Сначала разрешения были неправильными. а во-вторых, как сказал Нериан, вам нужно очистить папку 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 
+0

спасибо @Steffan, решил мою проблему – fengd

+0

Почему мне не нужно делать это на моем собственном компьютере? Это единственный способ решить эту проблему? – MichaelScaria

0

Если вы используете сервер Apache вам просто необходимо убедиться, что апачский счет www- данные могут выполнять кавычки в каталоге.

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