Rubygems local install?

Hi, I'm trying to use a .gem on a machine that I do not have root
permissions on. I've been following
http://wiki.rubyonrails.org/rails/pages/HowToUseMultipleGemRepositories
to install gem locally, but no matter what I do I always seem to end up
with: "/gem:9:in `require': no such file to load -- rubygems
(LoadError)".

Here are the steps I'm taking:

mef@pronbox:~$ cd /home/mef
mef@pronbox:~$ mkdir /home/mef/ruby
mef@pronbox:~$ mkdir /home/mef/ruby/geminstall
mef@pronbox:~$ mkdir /home/mef/ruby/gems
mef@pronbox:~$ export GEM_HOME=/home/mef/ruby/gems
mef@pronbox:~$ cd /home/mef/temp
mef@pronbox:~/temp$ tar -z -x -f rubygems-0.9.0.tgz
mef@pronbox:~/temp$ cd rubygems-0.9.0
mef@pronbox:~/temp/rubygems-0.9.0$ ls
ChangeLog README Rakefile Releases TODO bin doc examples
gemspecs lib pkgs post-install.rb redist scripts setup.rb test
mef@pronbox:~/temp/rubygems-0.9.0$ ruby setup.rb all
--prefix=/home/mef/ruby/geminstall
---> bin
<--- bin
---> lib
---> lib/rbconfig
<--- lib/rbconfig
---> lib/rubygems
<--- lib/rubygems
<--- lib
---> bin
<--- bin
---> lib
---> lib/rbconfig
<--- lib/rbconfig
---> lib/rubygems
<--- lib/rubygems
<--- lib
rm -f InstalledFiles
---> bin
mkdir -p /home/mef/ruby/geminstall/bin/
install gem /home/mef/ruby/geminstall/bin/
install gem_mirror /home/mef/ruby/geminstall/bin/
install gem_server /home/mef/ruby/geminstall/bin/
install gemlock /home/mef/ruby/geminstall/bin/
install gemri /home/mef/ruby/geminstall/bin/
install gemwhich /home/mef/ruby/geminstall/bin/
install index_gem_repository.rb /home/mef/ruby/geminstall/bin/
install update_rubygems /home/mef/ruby/geminstall/bin/
<--- bin
---> lib
mkdir -p /home/mef/ruby/geminstall/local/lib/site_ruby/1.8/
install gemconfigure.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/
install rubygems.rb /home/mef/ruby/geminstall/local/lib/site_ruby/1.8/
install ubygems.rb /home/mef/ruby/geminstall/local/lib/site_ruby/1.8/
---> lib/rbconfig
mkdir -p /home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rbconfig
install datadir.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rbconfig
<--- lib/rbconfig
---> lib/rubygems
mkdir -p /home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install builder.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install cmd_manager.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install command.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install config_file.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install custom_require.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install dependency_list.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install doc_manager.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install format.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install gem_commands.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install gem_openssl.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install gem_runner.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install incremental_fetcher.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install installer.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install loadpath_manager.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install old_format.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install open-uri.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install package.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install remote_installer.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install rubygems_version.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install security.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install source_index.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install specification.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install timer.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install user_interaction.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install validator.rb
/home/mef/ruby/geminstall/local/lib/site_ruby/1.8/rubygems
install version.rb
/home/mef/ruby/geminstall/local/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
mef@pronbox:~/temp/rubygems-0.9.0$ export
PATH=$PATH:/home/mef/ruby/geminstall/bin
mef@pronbox:~/temp/rubygems-0.9.0$ export GEM_PATH=/home/mef/ruby/gems
mef@pronbox:~/temp/rubygems-0.9.0$ gem query
/home/mef/ruby/geminstall/bin/gem:9:in `require': no such file to load
-- rubygems (LoadError)
        from /home/mef/ruby/geminstall/bin/gem:9

Anyone have any ideas?

···

--
Posted via http://www.ruby-forum.com/.

Mike Ferrier wrote:

Hi, I'm trying to use a .gem on a machine that I do not have root
permissions on. I've been following
http://wiki.rubyonrails.org/rails/pages/HowToUseMultipleGemRepositories
to install gem locally, but no matter what I do I always seem to end up
with: "/gem:9:in `require': no such file to load -- rubygems
(LoadError)".

Try setting

   export RUBYLIB=/home/mef/ruby/geminstall/local/lib/site_ruby/1.8

That way Ruby knows where to pick up your installed version of RubyGems.

-- Jim Weirich

···

--
Posted via http://www.ruby-forum.com/\.

Jim Weirich wrote:

Mike Ferrier wrote:

Hi, I'm trying to use a .gem on a machine that I do not have root
permissions on. I've been following
http://wiki.rubyonrails.org/rails/pages/HowToUseMultipleGemRepositories
to install gem locally, but no matter what I do I always seem to end up
with: "/gem:9:in `require': no such file to load -- rubygems
(LoadError)".

Try setting

   export RUBYLIB=/home/mef/ruby/geminstall/local/lib/site_ruby/1.8

That way Ruby knows where to pick up your installed version of RubyGems.

-- Jim Weirich

Thanks Jim, that worked.

···

--
Posted via http://www.ruby-forum.com/\.