2012-02-09 35 views
6

Tôi đã cố gắng để triển khai một ứng dụng đường sắt 3.1.1 trên CentOS 6Lỗi Biên soạn CSS Asset

Đây là lỗi Tôi nhận

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' 

Tôi đánh giá cao sự giúp đỡ.

+4

Làm sạch thư mục bộ nhớ cache và thử lại. Chỉ cần làm rỗng tmp/thư mục – Nerian

Trả lời

22

Thực sự có 2 vấn đề. Đầu tiên các điều khoản đã sai. và thứ hai như Nerian đã nói, bạn phải xóa thư mục tmp của bạn.

Để thiết lập các điều khoản chính xác

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

Để xóa bạn tmp thư mục

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

cảm ơn @Steffan, đã giải quyết được sự cố của tôi – fengd

+0

Tại sao tôi không phải thực hiện việc này trên máy tính của riêng mình? Đây có phải là cách duy nhất để giải quyết nó? – MichaelScaria

0

Nếu bạn đang sử dụng một máy chủ Apache bạn chỉ cần để đảm bảo tài khoản apache www- dữ liệu có thể thực thi trong thư mục.

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