2017-01-24 12 views
0

この正確な質問は見つかりましたが、見つからない可能性があります。私のUbuntu 16.04.1 LTSサーバーにRedmine 3.2.1をApache 2.4.18とPassenger 5.1.1でインストールしています。私はこのエラーを取得しておいてください。Redmineの.bundle/configの許可

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-データに属して作られます。chmod 775

とWWWのデータが、/ usr/share/redmine自体はroot:rootとchmod 755に属しています。

これは宝石/

Apache VHostはPassengerResolveSymlinksInDocumentRootをオンに設定します。 PassengerDefaultUserはwww-dataです。

編集:私がbundle installを実行すると、何も出力されず、エラーメッセージも表示されないことをほとんど忘れてしまいました。あたかも何も起こらないかのようにただちにプロンプ​​トに戻ります。

+0

あなたの質問を編集するのではなく、答えとしてソリューションを追加してください。 24時間後にあなた自身の回答を受け入れることができます(iirc)。 –

+0

@HolgerJust OK、私はそれをして、明日受け入れられるように私の答えをマークします。ありがとう:) – unfairhistogram

答えて

0

.bundle/configはディレクトリではありません。 .bundlerm -rf .bundleで削除し、mkdir .bundleでルートとして再度作成しました。インストールは今すぐOKです。

.bundleディレクトリがbundlerによって自動的に作成されなかった理由はまだ分かりませんが、まあまあです。