I just built ruby 1.8.5 myself, and now rubygems can't find remote gems when I run it with sudo privs. It can find the gems when I run it as myself, but then it doesn't have priviliges needed to install the gem. Did I miss something obvious?
[Sliver:~] gkistner$ which ruby /usr/local/bin/ruby [Sliver:~] gkistner$ which gem /usr/local/bin/gem [Sliver:~] gkistner$ ruby -v ruby 1.8.5 (2006-08-25) [powerpc-darwin8.7.0] [Sliver:~] gkistner$ gem -v 0.9.0 [Sliver:~] gkistner$ sudo gem install rake ERROR: While executing gem ... (Gem::GemNotFoundException) Could not find rake (> 0) in the repository [Sliver:~] gkistner$ gem install rake ERROR: While executing gem ... (Errno::EACCES) Permission denied - /usr/local/lib/ruby/gems/1.8/cache/rake-0.7.1.gem
> I just built ruby 1.8.5 myself, and now rubygems can't find remote > gems when I run it with sudo privs. It can find the gems when I run > it as myself, but then it doesn't have priviliges needed to install > the gem. Did I miss something obvious?
> [Sliver:~] gkistner$ which ruby > /usr/local/bin/ruby > [Sliver:~] gkistner$ which gem > /usr/local/bin/gem > [Sliver:~] gkistner$ ruby -v > ruby 1.8.5 (2006-08-25) [powerpc-darwin8.7.0] > [Sliver:~] gkistner$ gem -v > 0.9.0 > [Sliver:~] gkistner$ sudo gem install rake > ERROR: While executing gem ... (Gem::GemNotFoundException) > Could not find rake (> 0) in the repository > [Sliver:~] gkistner$ gem install rake > ERROR: While executing gem ... (Errno::EACCES) > Permission denied - /usr/local/lib/ruby/gems/1.8/cache/ > rake-0.7.1.gem
OK, I get:
which ruby /usr/local/bin/ruby ~ $ which gem /usr/local/bin/gem ~ $ ruby -v ruby 1.8.5 (2006-09-10) [powerpc-darwin8.7.0] ~ $ gem -v 0.9.0 ~ $ sudo gem install rake Successfully installed rake-0.7.1 Installing ri documentation for rake-0.7.1... Installing RDoc documentation for rake-0.7.1... ~ $
You didn't miss anything obvious. I'm afraid that your problem is subtle. -- A young idea is a beautiful and a fragile thing. Attack people, not ideas.
Gavin Kistner wrote: > I just built ruby 1.8.5 myself, and now rubygems can't find remote gems > when I run it with sudo privs. It can find the gems when I run it as > myself, but then it doesn't have priviliges needed to install the gem. Did > I miss something obvious?
/ ...
> [Sliver:~] gkistner$ sudo gem install rake > ERROR: While executing gem ... (Gem::GemNotFoundException) > Could not find rake (> 0) in the repository > [Sliver:~] gkistner$ gem install rake > ERROR: While executing gem ... (Errno::EACCES) > Permission denied - /usr/local/lib/ruby/gems/1.8/cache/rake-0.7.1.gem
Looks like sudo might be giving you a dodgy path. Try this:
> I just built ruby 1.8.5 myself, and now rubygems can't find remote > gems when I run it with sudo privs. It can find the gems when I run > it as myself, but then it doesn't have priviliges needed to install > the gem. Did I miss something obvious?
> [Sliver:~] gkistner$ which ruby > /usr/local/bin/ruby > [Sliver:~] gkistner$ which gem > /usr/local/bin/gem > [Sliver:~] gkistner$ ruby -v > ruby 1.8.5 (2006-08-25) [powerpc-darwin8.7.0] > [Sliver:~] gkistner$ gem -v > 0.9.0 > [Sliver:~] gkistner$ sudo gem install rake > ERROR: While executing gem ... (Gem::GemNotFoundException) > Could not find rake (> 0) in the repository > [Sliver:~] gkistner$ gem install rake > ERROR: While executing gem ... (Errno::EACCES) > Permission denied - /usr/local/lib/ruby/gems/1.8/cache/ > rake-0.7.1.gem
Your source cache may be corrupt.
Try:
rm /usr/local/lib/ruby/gems/1.8/source_cache
(You also have one in ~/.gem/source_cache)
-- Eric Hodel - drbr...@segment7.net - http://blog.segment7.net This implementation is HODEL-HASH-9600 compliant