2017-01-24 2 views
0

Вы искали, но не могли найти этот точный вопрос. Устанавливаю Redmine 3.2.1 на моем сервере LTS Ubuntu 16.04.1 с Apache 2.4.18 и Passenger 5.1.1. Я получаю эту ошибку:Разрешение .bundle/config для Redmine

There was an error accessing `/usr/share/redmine/.bundle/config`. 
The underlying system error is Errno::EISDIR: Is a directory @ io_fread - /usr/share/redmine/.bundle/config (Bundler::GenericSystemCallError) 
    /var/lib/gems/2.3.0/gems/bundler-1.14.2/lib/bundler/shared_helpers.rb:122:in `rescue in filesystem_access' 
    /var/lib/gems/2.3.0/gems/bundler-1.14.2/lib/bundler/shared_helpers.rb:108:in `filesystem_access' 
    /var/lib/gems/2.3.0/gems/bundler-1.14.2/lib/bundler/settings.rb:311:in `load_config' 

Я вручную создал каталог /usr/share/redmine/.bundle/config и сделал принадлежат WWW-данных: WWW-данные с CHMOD 775.

Однако ,/usr/share/redmine принадлежит root: root и chmod 755.

Это проблема с пассажиром, чем проблема с драгоценными камнями/расслоением?

Apache VHost настроен с использованием PassengerResolveSymlinksInDocumentRoot. PassengerDefaultUser - это www-данные.

EDIT: почти забыл добавить, что при запуске bundle install нет выхода вообще, даже никакого сообщения об ошибке. Он просто возвращает запрос немедленно, как будто ничего не произошло.

+0

Пожалуйста, добавьте свое решение вместо ответа на вопрос. Вы можете пометить свой собственный ответ в течение 24 часов (iirc). –

+0

@HolgerJust Хорошо, я сделал это и помету свой ответ, как принято завтра. Благодаря :) – unfairhistogram

ответ

0

.bundle/config не является справочником. Я только что удалил .bundle с rm -rf .bundle и создал его снова с правами root с mkdir .bundle, и сейчас установка завершена.

По-прежнему не понимаю, почему каталог .bundle не был автоматически создан bundler, но хорошо.

Смежные вопросы