From: 7stud -- Date: 2009-02-26T02:41:30+09:00 Subject: Re: error trying to install ruby gems 1.3.1 matt neuburg wrote: > 7stud -- wrote: > >> > But what I don't get is: I've got gem 1.3.1 and I never had this problem >> >> >> Updating version of RubyGems to 1.3.1 >> ERROR: While executing gem ... (Errno::ENOENT) >> No such file or directory - >> /usr/lib/ruby/gems/1.8/gems/rubygems-update-1.3.1 >> >> What version of ruby do you have installed? >> >> $ ruby -v >> ruby 1.8.2 (2004-12-25) [universal-darwin8.0] > > I'm no big expert, but at least we have similar systems so a comparison > might be useful in tracking this stuff down. I am using, > > ruby 1.8.6 (2008-03-03 patchlevel 114) [powerpc-darwin8.9.0] > > My working ruby is in /usr/local. > What install directions did you use to install 1.8.6? > I've left the built-in ruby in place, so I also have /usr/bin/ruby: > > ruby 1.8.2 (2004-12-25) [powerpc-darwin8.0] > > But I don't use it. > > But I don't think that's the issue. When you get an error message > warning that there is no directory rubygems-update-1.3.1, I tend to > think that this is because you are supposed to have such a directory. > Your quoted material says "Successfully installed > rubygems-update-1.0.0"; but the current version is 1.3.1. So that must > be what rubygems is looking for. I *do* have such a directory: > > /usr/local/lib/ruby/gems/1.8/gems/rubygems-update-1.3.1 > > I think you need that before you can proceed. Of course mine is in a > different place because my ruby is in a different place. > Is that a directory or a file? I looked around on ruby-forge and saw this: rubygems-update-1.3.1.gem and since that matched the file the error message said was missing, I thought I'd download it and try putting it in the directory indicated in the error message. When I downloaded that file, it arrived as rubygems-update-1.3.1.gem.tar and when I tried to untar it: $ tar -xvf rubygems-update-1.3.1.gem.tar I got this output: data.tar.gz tar: data.tar.gz: implausibly old time stamp 1969-12-31 17:00:00 metadata.gz tar: metadata.gz: implausibly old time stamp 1969-12-31 17:00:00 data.tar.gz.sig tar: data.tar.gz.sig: implausibly old time stamp 1969-12-31 17:00:00 metadata.gz.sig tar: metadata.gz.sig: implausibly old time stamp 1969-12-31 17:00:00 which I thought was an error message, but now I realize that untaring produced these two files: metadata.gz metadata.gz.sig > So you could probably get things working by following this procedure > (but use sudo): > > $ gem install rubygems-update > $ update_rubygems > Shouldn't the first command be: $ gem install -r rubygems-update -r for remote And what does the second command do? > However, you don't really need to do that, because, as the Google-found > ruby-forge page I cited says, there was a bug, it has been fixed, and > you can check out working code from the trunk. So your setup.rb approach > should also now work. > Do I re-download rubygems-1.3.1? Thanks. -- Posted via http://www.ruby-forum.com/.