0

Mongrel クラスターの起動に問題があります。クラスターを起動すると、次のエラーが表示されます: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in 'gem_original_require': noロードするファイル -- /home/admin/test-project/test-app/config/environment (LoadError)

ログファイル リンク

このコマンドを使用してサーバーを (ルートとして) 起動しています。

  • cd rails_app_path
  • mongrel_rails クラスター::開始

雑種のセットアップでは、次のことを行いました(ルートとして):

  1. sudo gem install mongrel --include-dependencies
  2. sudo gem install mongrel_cluster --include-dependencies
  3. mongrel ユーザーを作成する useradd -r mongrel
  4. groupadd www データ
  5. chown -R mongrel:www-データ
  6. mongrel_rails cluster::configure -e production -p 3007 -N 2 -c -a 127.0.0.1 --user mongrel --group www-data

config フォルダー内のファイルのアクセス許可を確認したところ、次のようになりました。

  • -rw-r--r-- 1 雑種 www-data 2795 8 月 10 日 03:24 boot.rb
  • -rw-r--r-- 1 雑種 www-data 255 8 月 24 日 13:01 database.yml
  • -rw-r--r-- 1 雑種 www-data 319 8 月 24 日 12:51 database.yml.bak
  • -rw-r--r-- 1 雑種 www-data 2086 8 月 27 日 11:22 environment.rb
  • drwxr-xr-x 2 雑種 www-data 4096 8 月 27 日 08:46 環境
  • drwxr-xr-x 2 雑種 www-data 4096 8 月 10 日 03:24 初期化子
  • drwxr-xr-x 2 mongrel www-data 4096 8 月 10 日 03:24 ロケール
  • -rw-r--r-- 1 mongrel www-data 278 8 月 27 日 12:09 mongrel_cluster.yml
  • -rw-r--r-- 1 雑種 www-data 4037 8 月 22 日 09:49 routes.rb

その他の詳細:

  1. OS - CentOS リリース 5.4
  2. ルビー - v 1.8.7
  3. ジェム - v 1.3.7
  4. レール - v 2.3.8
  5. 雑種 - v 1.1.5
  6. 雑種クラスター - v 1.0.5

「mongrel_rails start」は正常に動作します。

どんな助けでも大歓迎です。

ありがとうございました。

ゴビンド・ナロジ

4

2 に答える 2

0

なぜあなたはやっているのcd /config/environmentですか?アプリケーションのルート ディレクトリからサーバーを起動する必要があります。

于 2010-08-27T18:15:15.773 に答える
0

権限の問題が原因でこのエラーが発生したと思います。app/config フォルダー内のすべてのファイルは mongrel ユーザーが所有しており、root ユーザーで起動しようとしていました。

私は乗客に切り替えましたが、乗客でも同じ問題が発生していました。この問題は解決されました。アプリ内のすべてのファイルの所有者として管理者ユーザーを作成し、ユーザーを管理者としてサーバーを起動しました。

mongrel_cluster が 2.3.8 で壊れているように見えるため、mongrel の代わりにパッセンジャーを使用することにしました。mongrel では ActionController::InvalidAuthenticityToken エラーが発生しますが、これはパッセンジャーや Webrick では発生しません。

最後に、パッセンジャー+nginxです。

乾杯!

ゴビンド・ナロジ

于 2010-09-01T08:02:16.783 に答える