2012-02-09 10 views
6

ho cercato di distribuire un'applicazione della guida 3.1.1 su CentOS 6errore di compilazione CSS Asset

Questo è l'errore che sto ottenendo

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' 

Apprezzo l'aiuto.

+4

Pulire la cartella cache e riprovare. Basta svuotare il tmp/cartella – Nerian

risposta

22

In realtà c'erano 2 problemi. Prima le autorizzazioni erano sbagliate. e in secondo luogo come ha detto Nerian, è necessario cancellare la cartella tmp.

Per impostare le autorizzazioni corrette

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

Per cancellare si TMP cartella

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

grazie @Steffan, risolto il mio problema – fengd

+0

Perché non devo farlo sul mio computer? È questo l'unico modo per risolverlo? – MichaelScaria

0

Se si utilizza un server Apache è sufficiente assicurarsi che l'account apache www- i dati possono eseguire le esecuzioni nella directory.

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