From: Andrew Theaker Date: 2010-04-08T07:33:52+09:00 Subject: Re: Gems installed to $HOME not recognized --0015174be310e8a6ec0483ad2709 Content-Type: text/plain; charset=ISO-8859-1 I found that it was a lot of hassle trying to get Ruby1.9 setup on Ubuntu, particularly if you wanted to switch between 1.8 and 1.9. Then I found rvm http://rvm.beginrescueend.com/ which has made the whole process very easy to manage. I removed all my ruby packages except for 1.8 and gems then followed the installation instructions for rvm using the gem method. Hope it helps you! On Fri, Apr 2, 2010 at 12:31 PM, Albert Schlef wrote: > I'm using Ruby 1.9, Ubuntu (I don't have the following problem with my > Ruby 1.8). > > For some reason, Ruby 1.9 doesn't see gems I install to $HOME. It only > sees gems I install as root. > > In other words, if I do the following... > > $ gem1.9.1 install haml > > ...the gem gets installed in ~/.gem/ruby/1.9.1/gems/haml-2.2.22, and > when I do 'require "haml"' ruby says there's no such file to load. > > On the other hand, when I do.... > > $ sudo gem1.9.1 install haml > > ...the gem gets installed in /var/lib/gems/1.9.1/gems/haml-2.2.22, and > doing 'require "haml"' works. > > I temporarily solved the problem by symlinking /var/lib/gems/1.9.1 to > ~/.gem/ruby/1.9.1. > > My question: > > How can i make Ruby 1.9 see the gems installed at ~/.gem/ruby/1.9.1 ? > -- > Posted via http://www.ruby-forum.com/. > > --0015174be310e8a6ec0483ad2709--