Ruby Include Dirs for libs

Hi there,

does anybody know which are the default dirs for ruby to search its
…rb’s and .so’s?

I tried to include postgres-pr but ruby fails finding it. It’s residing
in my ruby/gems/1.8/ dir. I don’t know it’s really installed this way.

Sincerly,

Florian

Florian Assmann scribbled on Tuesday 14 Mar 2006 14:33:

Florian
elven@avariel ~ $ ruby -e ‘puts $:’
/usr/local/lib/site_ruby/1.8
/usr/local/lib/site_ruby/1.8/i486-linux
/usr/local/lib/site_ruby/1.8/i386-linux
/usr/local/lib/site_ruby
/usr/lib/ruby/1.8
/usr/lib/ruby/1.8/i486-linux
/usr/lib/ruby/1.8/i386-linux

elven@avariel ~ $

Gems is a somewhat different matter:

require ‘rubygems’
require_gem ‘activerecord’

See also http://docs.rubygems.org/read/chapter/4

Florian Assmann wrote:

Hi there,

does anybody know which are the default dirs for ruby to search its
…rb’s and .so’s?

I tried to include postgres-pr but ruby fails finding it. It’s residing
in my ruby/gems/1.8/ dir. I don’t know it’s really installed this way.

If it is in your gems directory, make sure you require rubygems before
requiring the library. Either do an explicit ‘require “rubygems”’ in
your code, or make sure that the RUBYOPT environment variable is set to
‘rubygems’.


– Jim W.

Bernhard ‘elven’ Stoeckner schrieb:

elven@avariel ~ $ ruby -e ‘puts $:’

Ah, nice to know.

require ‘rubygems’
require_gem ‘activerecord’

See also http://docs.rubygems.org/read/chapter/4

Nice to know too, Thanks!

Florian