Проблема с разрешениями в Rails 3 - PullRequest
1 голос
/ 08 апреля 2010

Я получаю это сообщение об ошибке от Пассажира:

В доступе отказано - /root/.bundle/ruby/1.8/specifications/activeresource-3.0.0.beta2.gemspec

Кто-нибудь узнает это и может сказать мне, как я могу найти решение?Я действительно застрял ...

Сервер работает под управлением Ubuntu 9.

ps.Проблема возникла после того, как я запустил развертывание, в котором я добавил в Gemfil gem "rails", "3.0.0.beta2" ds.

Ответы [ 2 ]

4 голосов
/ 08 декабря 2010

Bundle install, по умолчанию в Ubuntu, пытается установить в каталог .bundle (в этом случае /root/.bundle.

Пассажир (который работает под Apache как пользователь www-data) не может прочитатьВаш каталог /root.

Вместо этого в вашем приложении свяжите его так:

bundle install .bundle

Это позволит пассажиру находить драгоценные камни. Также убедитесь, что вы выбрали свое исходное дерево для www-данные.

1 голос
/ 08 апреля 2010

Хорошо!Вместо этого я установил пакет vendor / gems, и это, похоже, помогло!

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