Michael Fellinger
3/13/2009 2:09:00 AM
On Thu, Mar 12, 2009 at 10:52 AM, benr75 <benr75@gmail.com> wrote:
> Hello ~
>
> Went to do a routine ruby install from source, grabbed a stable
> snapshot, and instead of getting an expected 1.8.7 I got:
>
> $ ruby -v
> ruby 1.8.8dev (2009-03-11)
>
> Should this really be the STABLE snapshot?
It's stable, it runs and i think even the tests are passing. This
tarball is made directly from the svn repo, and the ruby version in
the repo is 1.8.8 since 1.8.7 was released already (that's also why it
says 'dev').
> It throws up trying to RubyGems installed:
> $ sudo ruby setup.rb
> Password:
> /home/deploy/src/rubygems-1.3.1/lib/rubygems/version.rb:53:in
> `initialize': Malformed version number string 1.8.8.-1 (ArgumentError)
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from /home/deploy/src/rubygems-1.3.1/lib/rubyg=
ems.rb:676:in `new'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from /home/deploy/src/rubygems-1.3.1/lib/rubyg=
ems.rb:676:in
> `ruby_version'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from setup.rb:111
rubygems/version.rb doesn't allow anything but \d and \. in the
version string, so i guess this version would confuse it :)
Don't expect any libraries to work with a yet unreleased ruby version
if you don't want to get down, read and understand their code and get
tweaking.
^ manveru