[Mongrel] "service mongrel_cluster start" startup fails

Steve Meyer lists at ruby-forum.com
Fri Dec 12 22:27:51 EST 2008


David Vrensk wrote:
> On Mon, Sep 15, 2008 at 4:44 AM, Steve Meyer <lists at ruby-forum.com> 
> wrote:
> 
>> I've attempted to configure mongrel to start as a service in RHEL.
>> I've copied mongrel_cluster to /etc/init.d and
>> "#/etc/init.d/mongrel_cluster start" does work. However when I attempt
>> to start mongrel_cluster using "service mongrel_cluster start" I get the
>> following error:
>>  service mongrel_cluster start
>> /usr/bin/env: ruby: No such file or directory
> 
> 
> "service" gives a better picture of what will happen on boot since it 
> sets
> up the environment as it would be for the init process that runs all the
> little start scripts.  In this case, it looks like ruby is not in the
> default path.  Read the man-page for 'service' for a little more 
> information
> and try creating a simple script in /etc/init.d that just prints out the
> environment variables, like this (untested):
> 
> ---------------8<--------
> #! /bin/sh
> env
> -------------8<---------
> 
> Make it executable and run it with "service name_of_script start" to see
> what it prints.  It's not the solution to your problem, but it's a 
> start.
> 
> /David

I did get past this but now the "service mongrel_cluster" fails with the 
following; (i've added the env command to the script)
service mongrel_cluster start
TERM=xterm
PATH=/sbin:/usr/sbin:/bin:/usr/bin
PWD=/
LANG=en_US.UTF-8
SHLVL=1
_=/bin/env
/usr/bin/mongrel_cluster_ctl:9:in `require': no such file to load -- 
rubygems (LoadError)
        from /usr/bin/mongrel_cluster_ctl:9

While /init.d/mongrel_cluster start works and the env info is;
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
USER=sfcapp
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
MAIL=/var/spool/mail/root
PWD=/etc/init.d
INPUTRC=/etc/inputrc
LANG=en_US.UTF-8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
HOME=/root
SHLVL=2
LOGNAME=root
CVS_RSH=ssh
SSH_CONNECTION=9.65.247.187 3708 9.54.168.71 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env

I have tried adding /usr/local/bin to the path; didn't work

-- 
Posted via http://www.ruby-forum.com/.


More information about the Mongrel-users mailing list