[lnkForumImage]
TotalShareware - Download Free Software

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


 

Forums >

comp.lang.ruby

Can't get gems to work (1.9, Windows

jana.koivu

4/2/2008 1:33:00 AM

Hi,

I can't get gems to work in my 1.9 install. Can anyone help?

The gem command worked ('gem install log4r'), but when I try to
include it from a script, I just get 'no such file to load'.

The gem got installed into the directory 'c:\LAN'. Does that seem
correct?

If I use filemon or procmon while running my script, I notice that
Ruby is *only* searching the directories under c:\ruby-1.9\lib\ruby.

I've tried changing RUBYOPTS, GEM_PATH, GEM_HOME, to no avail.

Jana

3 Answers

Christopher Dicely

4/2/2008 5:24:00 AM

0

On Tue, Apr 1, 2008 at 6:35 PM, <jana.koivu@gmail.com> wrote:
> Hi,
>
> I can't get gems to work in my 1.9 install. Can anyone help?
>
> The gem command worked ('gem install log4r'), but when I try to
> include it from a script, I just get 'no such file to load'.
>
> The gem got installed into the directory 'c:\LAN'. Does that seem
> correct?
>
> If I use filemon or procmon while running my script, I notice that
> Ruby is *only* searching the directories under c:\ruby-1.9\lib\ruby.
>
> I've tried changing RUBYOPTS, GEM_PATH, GEM_HOME, to no avail.
>
> Jana

Ruby Gems seems to have a broken default install-dir in the released
Windows build of 1.9; other comments I've seen suggest that using an
explicit --install-dir pointing to the right directory should solve
that problem.

jana.koivu

4/2/2008 11:21:00 AM

0

On Apr 2, 1:24 am, Christopher Dicely <cmdic...@gmail.com> wrote:
> On Tue, Apr 1, 2008 at 6:35 PM,  <jana.ko...@gmail.com> wrote:
> > Hi,
>
> >  I can't get gems to work in my 1.9 install. Can anyone help?
>
> >  The gem command worked ('gem install log4r'), but when I try to
> >  include it from a script, I just get 'no such file to load'.
>
> >  The gem got installed into the directory 'c:\LAN'. Does that seem
> >  correct?
>
> >  If I use filemon or procmon while running my script, I notice that
> >  Ruby is *only* searching the directories under c:\ruby-1.9\lib\ruby.
>
> >  I've tried changing RUBYOPTS, GEM_PATH, GEM_HOME, to no avail.
>
> >  Jana
>
> Ruby Gems seems to have a broken default install-dir in the released
> Windows build of 1.9; other comments I've seen suggest that using an
> explicit --install-dir pointing to the right directory should solve
> that problem.

Hi Christopher, thank-you.

I can use --install-dir to force gem to install into the proper place,
but ruby still doesn't find the gem when I run my script:

> \ruby-1.9\bin\gem.bat install --install-dir c:\ruby-1.9\lib\ruby\gems\1.9.0 log4r
Bulk updating Gem source index for: http://gems.rub...
Successfully installed log4r-1.0.5
1 gem installed
Installing ri documentation for log4r-1.0.5...
Installing RDoc documentation for log4r-1.0.5...

> \ruby-1.9\bin\ruby -e "require 'log4r'"
-e:1:in `require': no such file to load -- log4r (LoadError)
from -e:1:in `<main>'

Filemon tells me that the only places that ruby is searching for the
library are:

lib\ruby\site_ruby
lib\ruby\vendor_ruby
lib\ruby\1.9.0

How do I get it to search the gems directory?

Jana

Christopher Dicely

4/2/2008 2:18:00 PM

0

On Wed, Apr 2, 2008 at 4:25 AM, <jana.koivu@gmail.com> wrote:
> On Apr 2, 1:24 am, Christopher Dicely <cmdic...@gmail.com> wrote:
>
>
> > On Tue, Apr 1, 2008 at 6:35 PM, <jana.ko...@gmail.com> wrote:
> > > Hi,
> >
> > > I can't get gems to work in my 1.9 install. Can anyone help?
> >
> > > The gem command worked ('gem install log4r'), but when I try to
> > > include it from a script, I just get 'no such file to load'.
> >
> > > The gem got installed into the directory 'c:\LAN'. Does that seem
> > > correct?
> >
> > > If I use filemon or procmon while running my script, I notice that
> > > Ruby is *only* searching the directories under c:\ruby-1.9\lib\ruby.
> >
> > > I've tried changing RUBYOPTS, GEM_PATH, GEM_HOME, to no avail.
> >
> > > Jana
> >
> > Ruby Gems seems to have a broken default install-dir in the released
> > Windows build of 1.9; other comments I've seen suggest that using an
> > explicit --install-dir pointing to the right directory should solve
> > that problem.
>
> Hi Christopher, thank-you.
>
> I can use --install-dir to force gem to install into the proper place,
> but ruby still doesn't find the gem when I run my script:
>
> > \ruby-1.9\bin\gem.bat install --install-dir c:\ruby-1.9\lib\ruby\gems\1.9.0 log4r
> Bulk updating Gem source index for: http://gems.rub...
> Successfully installed log4r-1.0.5
> 1 gem installed
> Installing ri documentation for log4r-1.0.5...
> Installing RDoc documentation for log4r-1.0.5...
>
> > \ruby-1.9\bin\ruby -e "require 'log4r'"
> -e:1:in `require': no such file to load -- log4r (LoadError)
> from -e:1:in `<main>'
>
> Filemon tells me that the only places that ruby is searching for the
> library are:
>
> lib\ruby\site_ruby
> lib\ruby\vendor_ruby
> lib\ruby\1.9.0
>
> How do I get it to search the gems directory?


That's odd. I think my Ruby 1.9.0-on-Windows-fu has been exhausted
(I just remember the problem with installing gems into the wrong directory
and the fix; I remember running into enough quirks that I decided to restrict
myself to 1.8 until there is a 1.9 One-Click-Installer, or at least a
new release
of 1.9 for Windows.)