2017-01-24 1 views
0

이 정확한 질문을 찾지 못했습니다. Redmine 3.2.1을 Apache 2.4.18 및 Passenger 5.1.1이 적용된 Ubuntu 16.04.1 LTS 서버에 설치하고 있습니다. 이 오류가 계속 : www가 데이터를 chmod를 함께 775Redmine에 대한 .bundle/config의 사용 허가

그러나 : 내가 수동으로 /usr/share/redmine/.bundle/config 디렉토리를 생성하고 www가 데이터에 속하는 만든

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 자체는 root : root 및 chmod 755에 속합니다.

보석/번들러 문제보다 승객 문제입니까?

Apache VHost는 PassengerResolveSymlinksInDocumentRoot가 설정된 상태로 구성됩니다. PassengerDefaultUser는 www-data입니다.

편집 : 거의 bundle install을 실행할 때 추가 출력이 전혀 없으며 오류 메시지도 표시되지 않습니다. 아무 일도없는 것처럼 즉시 프롬프트로 돌아갑니다.

+0

질문을 편집하는 대신 답변을 해결책으로 추가하십시오. 24 시간 (iirc) 후에도 자신의 답변을 수락 할 수 있습니다. –

+0

@HolgerJust 좋아요, 저도 해 봤는데 내일 받아 들였습니다. 감사 :) – unfairhistogram

답변

0

.bundle/config은 (는) 디렉토리가 아닙니다. 방금 .bundlerm -rf .bundle으로 삭제하고 mkdir .bundle을 사용하여 루트로 다시 만들었습니다. 이제 설치가 정상입니다.

여전히 .bundle 디렉토리가 bundler에 의해 자동으로 생성되지 않은 이유를 잘 모르겠지만 오.