[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Trouble doing local instal of rubygems

Tom Ayerst

5/24/2005 8:31:00 PM

I'm trying to do a local install of ruby gems on a Redhat box and get this:

Nothing I've tried helps and I'll never get access to /usr/lib/ruby .

I've seen this problem mentioned a couple of times in Google but no
explanation. Any help appreciated, its very frustrating.

Thanks

-bash-2.05b$ ruby setup.rb all --prefix=/home/Dayerstt/rubygems
---> bin
<--- bin
---> lib
---> lib/rubygems
<--- lib/rubygems
<--- lib
---> bin
<--- bin
---> lib
---> lib/rubygems
<--- lib/rubygems
<--- lib
rm -f InstalledFiles
---> bin
mkdir -p /home/Dayerstt/rubygems/bin/
install gemwhich /home/Dayerstt/rubygems/bin/
install gem /home/Dayerstt/rubygems/bin/
install gem_server /home/Dayerstt/rubygems/bin/
install generate_yaml_index.rb /home/Dayerstt/rubygems/bin/
install update_rubygems /home/Dayerstt/rubygems/bin/
<--- bin
---> lib
mkdir -p /home/Dayerstt/rubygems/lib/site_ruby/1.8/
install ubygems.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/
install rubygems.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/
install gemconfigure.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/
---> lib/rubygems
mkdir -p /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install specification.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install builder.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install command.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install config_file.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install custom_require.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install doc_manager.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install format.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install cmd_manager.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install gem_runner.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install installer.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install loadpath_manager.rb
/home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install old_format.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install open-uri.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install package.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install remote_installer.rb
/home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install rubygems_version.rb
/home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install source_index.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install deployment.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install timer.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install user_interaction.rb
/home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install validator.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install version.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install gem_commands.rb /home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
install dependency_list.rb
/home/Dayerstt/rubygems/lib/site_ruby/1.8/rubygems
<--- lib/rubygems
<--- lib

As of RubyGems 0.8.0, library stubs are no longer needed.
Searching $LOAD_PATH for stubs to optionally delete (may take a while)...
....done.
No library stubs found.

Successfully built RubyGem
Name: sources
Version: 0.0.1
File: sources-0.0.1.gem
hook /home/Dayerstt/rubygems-0.8.10/./post-install.rb failed:
You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory.
Try 'ruby setup.rb --help' for detailed usage.
2 Answers

greg7224

5/25/2005 10:14:00 PM

0

>Tom Ayerst said:
>I'm trying to do a local install of ruby gems on a Redhat box and get this:
>Nothing I've tried helps and I'll never get access to /usr/lib/ruby .

>I've seen this problem mentioned a couple of times in Google but no
>explanation. Any help appreciated, its very frustrating.

Have you tried following the instructions on the RubyGems web page?

whatever directory you want to install it into needs to be in your
path, is it?

if it is, try:
$ ruby setup.rb config --prefix=/home/mystuff
$ ruby setup.rb setup
$ ruby setup.rb install

full documentation available at:
http://docs.rubygems.org/read...

HTH

Jim Weirich

5/25/2005 10:39:00 PM

0


Greg Brown said:
> Have you tried following the instructions on the RubyGems web page?
>
> whatever directory you want to install it into needs to be in your
> path, is it?
>
> if it is, try:
> $ ruby setup.rb config --prefix=/home/mystuff
> $ ruby setup.rb setup
> $ ruby setup.rb install
>
> full documentation available at:
> http://docs.rubygems.org/read...

The main reason people want to install in a non-standard location is that
they don't have write permission to the normal installation directories.
If they can't install RubyGems in the normal location, then probably they
can't install gems in the standard gem repository location either.

This means that in addition to doing the above, they must also specify a
gem repository (by setting GEM_HOME) that is in a writable location.

I've updated the pages in the user's guide to reflect this. The guide now
suggests the following commands:

$ export GEM_HOME=/home/mygemrepository
$ ruby setup.rb config --prefix=/home/mystuff
$ ruby setup.rb setup
$ ruby setup.rb install

--
-- Jim Weirich jim@weirichhouse.org http://onest...
-----------------------------------------------------------------
"Beware of bugs in the above code; I have only proved it correct,
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)