From: Eric Hodel Date: 2008-12-16T08:04:11+09:00 Subject: Re: need quick check on my rubygems install procedure On Dec 12, 2008, at 19:05 PM, Tom Cloyd wrote: > I'm running Kubuntu Linux 8.10 - a fresh install. I'm setting up > Ruby now. > > I've done this before, but it takes very little for me to be in over > my head, so I need a quick review from someone who actually 'has a > clue'. > > I have just installed Ruby 1.8.7 from the source available at the > Ruby website. No problems. I then downloaded from Rubyforge the > rubygems-1.3.1.tgz module, unpacked it, and launched its setup.rb > file. There was no console response other than a new command line. I > assume this is normal. This is not normal. The output is exceedingly verbose by default (mkdir, install, and release notes). > Then....I issue a gem -v, and get back "1.2.0". > > I'm lost at this point. I thought I just installed v. 1.3.1. I suspect that you have another ruby installed with it's own RubyGems install. `gem env` may be illuminating. > "which gem" produces "/usr/bin/gem". > > Looking there, I see both a "gem" and a "gem1.9". > > Oh boy. Two versions. "gem1.9 -v" also produces "1.2.0". Now I'm > really confused. And why "gem1.9"? What's THAT about? > > Being very suspicious at this point, I issue "which ruby1.9" and get > back "/usr/bin/ruby1.9". "ruby1.9 -v" produces "ruby 1.9.0 > (2008-06-20 revision 17482) [i486-linux]". This is just nuts. I > didn't install this. Where did it come from? > > If I'm going to use my new Ruby 1.8.7 and want it to use the latest > rubygems, which I presume IS somewhere in my filesystem, what do I > need to do? Anything at all? I suspect the ruby you built is in /usr/local/ and your PATH has /usr/ bin before /usr/local/bin. > Can someone please untangle this for me, so I can just get back to > work with my ruby learning...? Uninstall any ruby that came with your OS and things should be fine. You may need to reinstall your hand-built ruby and rubygems, though.