1

Passenger から次のエラー メッセージが表示されます。

許可が拒否されました - /root/.bundle/ruby/1.8/specifications/activeresource-3.0.0.beta2.gemspec

誰かがそれを認識し、解決策を見つける方法を教えてくれますか? 私は本当に立ち往生しています…</p>

サーバーは Ubuntu 9 を実行します。

ps。この問題は、Gemfil gem "rails"、"3.0.0.beta2" ds に追加したデプロイを実行した後に発生しました。

4

2 に答える 2

4

バンドルのインストールは、デフォルトで Ubuntu では、.bundle ディレクトリ (この場合は/root/.bundle.

Passenger (ユーザーとして Apache の下で実行される) は、ディレクトリwww-dataを読み取ることができません。/root

代わりに、アプリで次のようにバンドルします。

bundle install .bundle

これにより、乗客は宝石を見つけることができます。また、www-data のソース ツリーを chown していることを確認してください。

于 2010-12-08T08:43:08.787 に答える
1

Ok!代わりに、バンドルインストールベンダー/ gemを実行しましたが、これでうまくいったようです。

于 2010-04-08T11:20:24.213 に答える