2010-08-27 162 views
0

我在啓動羣集時遇到Mongrel羣集啓動問題,出現以下錯誤: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require。 RB:31:在 'gem_original_require':沒有這樣的文件來加載 - /首頁/管理/測試項目/測試應用程序/配置/環境(LoadError)Mongrel羣集無法啓動

log file link

我使用這個命令啓動服務器(以root身份):

  • CD rails_app_path
  • mongrel_rails集羣::開始

對於雜種建立我做了如下(以root):

  1. sudo的創業板安裝雜種--include依賴性
  2. 須藤創業板安裝mongrel_cluster --include依賴性
  3. 創建雜種用戶 useradd的-r雜種
  4. GROUPADD www數據
  5. CHOWN -R雜種:WWW的數據
  6. mongrel_rails簇::配置-e生產-p 3007 -N 2 -c -a 127.0.0.1 --user雜種--group WWW的數據

我已經檢查在config文件夾中的文件的權限,並有如下幾點:

  • -RW-R - R-- 1個雜種www數據2795 08月10日03:24的boot.rb
  • -rw-r - r-- 1 mongrel www-data 255 Aug 24 13:01 database.yml
  • -rw-r - r-- 1 mongrel www-data 319 Aug 24 12:51 database.yml.bak
  • -rw-r - r-- 1 mongrel www-data 2086 Aug 27 11:22 environment .RB
  • drwxr-XR-×2雜種WWW的數據4096 08月27日8點46分的環境
  • drwxr-XR-×2雜種WWW的數據4096年08月10場3點24分的初始化
  • drwxr-XR-X 2 mongrel www-data 4096 Aug 10 03:24 locales
  • -rw-r - r-- 1 mongrel www-data 278 Aug 27 12:09 mongrel_cluster.yml
  • -rw-r - r-- 1 mongrel www-data 4037 Aug 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. Mongrel Cluster - v 1.0。5

「mongrel_rails start」正常工作。

任何幫助,將不勝感激。

謝謝。

Govind Naroji

+0

mongrel_cluster.yml文件鏈接 - http://www.box.net/shared/2mgso1axfn – 2010-08-27 18:05:32

+2

肯定不會回答你的問題,但我們從雜種切換到PHUSION客從來沒有回頭。配置起來非常容易,啓動速度也更快。從來沒有任何問題。可能值得研究。 – brad 2010-08-27 18:07:55

+0

布拉德說什麼+1 – Zepplock 2010-08-27 18:10:10

回答

0

你爲什麼要做cd /config/environment?您應該從應用程序的根目錄啓動服務器。

+0

對不起,這是一個錯字: 我從app_directory開始: * cd rails_app_path * mongrel_rails cluster :: start – 2010-08-29 12:58:17

0

我想由於權限問題,我得到了這個錯誤。 app/config文件夾中的所有文件都屬於mongrel用戶,我試圖用root用戶啓動它。

我已經轉乘乘客,並且我得到了與乘客相同的問題。現在問題已解決 - 我將管理員用戶作爲應用程序中所有文件的所有者,然後以用戶身份作爲管理員啓動服務器。

我們已經決定使用乘客而不是雜種,因爲mongrel_cluster在2.3.8中似乎被破壞 - 我們得到了一個ActionController :: InvalidAuthenticityToken錯誤,我們沒有在乘客或webrick上得到雜種。

因此,最終它的乘客+ nginx對我們來說。

乾杯!

戈文德Naroji