I’ve just installed my first batch of RoR.
ruby version 1.8.5
When I try to build the skeleton app with:
I get the following errors:
/usr/bin/rails: line 9: require: command not found
/usr/bin/rails: line 11: version: command not found
/usr/bin/rails: line 13: syntax error near unexpected token
(' /usr/bin/rails: line 13:if ARGV.first =~ /^(.*)$/ and
Gem::Version.correct? $1 then’
Do I have a compatability problem with some of my versions of ruby,
gems, and rails?
Okay. I figured this out myself, but incase someone else has the same
problem, I’ll tell what happened.
First of all, I am using debian linux. One of the conventions of
debian linux is to set environment variables that applications require
with a wrapper script around the binary. In this case, I wrapped the
ruby binary with a script that sets the RUBYOPT=rubygems, as suggested
in the gems user manual, post installation section.
Something about this extra layer of indirection mucks up the
execution. I’m not sure what it is, but its probably not that
complicated. I’m just not that much of a scripter. I’ll repost when
I find out so that others might learn.