Схожу с ума: проблема с разрешением Gemfile.lock при развертывании с Capistrano - PullRequest
1 голос
/ 12 марта 2011

Я получаю следующую ошибку при выполнении моего приложения rails:

Permission denied - /path/to/app/Gemfile.lock from bundler/definition.rb:

Permission denied - /srv/www/app/releases/20110312182822/Gemfile.lock 
Error message: Permission denied - /srv/www/app/releases/20110312182822/Gemfile.lock
Exception class: Errno::EACCES 
Application root: /srv/www/app/current 

Я пробовал chmoding, chowining, удаление Gemfile.lock, запуск установки пакета на сервере ...

Я не нашел никакой помощи в Google.

Есть намеки?

Единственное, что я подозреваю, это то, что я развертываю с использованием учетной записи root моего сервера. Хм ...

1 Ответ

3 голосов
/ 14 марта 2011

Решено : Проблема заключалась в том, что я развертывался как пользователь root.Я вернулся и создал пользователя 'deploy' на сервере, добавил его в sudoers, изменил разрешения и владельца каталога приложения и снова развернул.

Это сработало.Я собирался застрелиться.Очень плохо;теперь я должен найти другое оправдание.

...