«Errno :: EACCES in Main» при обновлении файла CSS - PullRequest
1 голос
/ 01 ноября 2011
Errno::EACCES in Main#index

Showing /var/www/dgwanxin.net/app/views/layouts/application.html.erb where line #6 raised:

Permission denied - /var/www/dgwanxin.net/tmp/cache/assets/sprockets%2F13fe41fee1fe35b49d145bcc0661070520111031-27669-y64i1u.lock

Extracted source (around line #6):

3: <head>
4:   <title>Wanxin</title>
5:   <%= javascript_include_tag "application" %>
6:   <%= stylesheet_link_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>
9: <body>

Я не знаю, почему это произошло.Я использую Linode, Ruby 1.9.2, Rails 3.1 на Ubuntu 11.04 и Nginx.Это началось, когда я загрузил файл CSS, заменив то, что было раньше.

Как я могу решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 26 июня 2012

Это случилось со мной, когда я запустил сервер Rails с помощью команды

rvmsudo foreman start -p 80

(я использую вышеупомянутое, чтобы мне не приходилось вводить 5000 в качестве имени порта каждый раз, когда я получаю доступмой сайт)

INSTEAD OF

foreman start

После использования rvmsudo, а затем попытки вернуться к НЕ используя rvmsudo, я получил то же сообщение об ошибке, которое вы получили.

Быстрое решение для меня - вернуться к использованию rvmsudo.Еще одно возможное исправление - удалить всю папку кэша.

0 голосов
/ 01 ноября 2011

Проверьте права доступа к каталогам, владельцу каталога и группе владельцев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...