2010-08-27 164 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