TW,
Welcome to the Linux and Ruby world -- it's a wonderful place :-)
The most likely explanation for this is, 'mongrel_rails' wasn't found
in your path. 'mongrel_rails' is sometimes installed in '/usr/local/
bin' which some distros don't include by default.
Next time you run into a situation where a command is not found, try:
[EMAIL PROTECTED]:~$ locate <command-name> # e.g. locate mongrel_rails
-- or --
[EMAIL PROTECTED]:~$ find / -name <command-name> # e.g. find / -name
mongrel_rails
Which results in something like:
/usr/local/bin/mongrel_rails
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails
Now check your path like this:
[EMAIL PROTECTED]:~$ echo $PATH
/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin
In this case, 'mongrel_rails' would not be found, so I would need to
add '/usr/local/bin' to the $PATH environment variable, like so:
[EMAIL PROTECTED]:~$ export PATH=$PATH:/usr/local/bin
Hope this helps,
Jason
On Sep 23, 2007, at 10:19 AM, TW Scannell wrote:
Hello,
I am new to Rails and the Linux world coming from 12 years of
advanced VB programming. I am writing to try and clear up some
confusion on my part about installing Mongrel.
Please don't take this as a rant, I do appreciate the effort that
y'all put into the community, but as a newbie, I was, and still am
confused.
I want to learn about Mongrel, so it found http://
mongrel.rubyforge.org/docs/started.html and followed the simple
instructions:
$ sudo gem install mongrel
$ cd myrailsapp
$ mongrel_rails start -d
Which runs Mongrel in the background. You can stop it with:
$ mongrel_rails stop
What I found was far more than that, and to be honest, I have no
idea whether or not I installed correctly.
When I ran sudo gem install mongrel, I was presented with a series
of options that I had no idea of how to respond.
Install required dependency daemons? [Yn] y
Install required dependency fastthread? [Yn] y
Install required dependency gem_plugin? [Yn] y
Install required dependency cgi_multipart_eof_fix? [Yn] y
After the install, the command "mongrel_rails start -d" was not
recognized
$ mongrel_rails start -d
bash: mongrel_rails: command not found
soo...
I gave up and did what I had been doing, which is script/server.
Lo-and-behold, mongrel starts up... ???
$ script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Ruby version is not up-to-date; loading cgi_multipart_eof_fix
** Starting Mongrel listening at
0.0.0.0:3000
** Starting Rails with development environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready. TERM => stop. USR2 => restart. INT => stop (no
restart).
** Rails signals registered. HUP => reload (without restart). It
might not work well.
** Mongrel available at 0.0.0.0:3000
** Use CTRL-C to stop.
I guess that that the correct cmd would be "script/server -d ???
OK, it's not the end of the world, but it sure threw me for a loop.
Like I said, I appreciate all that you do, but maybe some of this
could be put into the "Getting Started" page.
Thanks
TW Scannell
_______________________________________________
Mongrel-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/mongrel-users
_______________________________________________
Mongrel-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/mongrel-users