Michael Schoen wrote:
- I want to try out a gem on a system where I don't have root. [...]
Yes.
How is this one done? In particular, how would I install a gem as a non-root user, and have access to both my local gems and those that are installed by root?
This is done easy, you can provide a path where the gem is put with
'gem install yourgem --install-dir /home/someone'
you have to do a
require 'rubygems'
Gem.path.push('/home/someone/yourgem/')
in your program, and voila - you've got the gem (this works as well
with multiple directories and whatnot else - check the 'gem install
help')
i like the gems very much, they are just the kind of unification i
wanted for libraries in ruby, they are an esay way to distribute your
libraries, let everyone know it exists and provides fast/simple ways
for install/uninstall that can be automated in high grades.
everyone who insists on it, can still install the libraries manually,
but i don't want to be forced to do it. I like gems as being a simple
layer that cares about libraries in ruby and very much unifies the
code, making it even more readable and provides common ways of
dependencies...
but i wouldn't mind if the gems would take the step from debian-like
simple installing to gentoo-like local compiling.
so long...
manveru