Stupid newbie needs help with first-time Ruby install problem


So I'm trying to install Ruby on a couple of servers, one running RH9 and one
running Red Hat Enterprise Linux. RHEL has Ruby 1.6 in its ancient up2date
archives but I need to install rubygems so I intsalled Ruby 1.8.2 from

This is what I did:

Downloaded Ruby 1.8.2 stable from
configure; make; make install (no problems)
Downloaded Rubygems 0.8.10 from
ruby setup.rb (no obvious problems)
gem install lafcadio (I need this for some software I am trying to run)
Attempt to run the Ruby script that depends on Lafcadio


I get the following errors when it is installing lafcadio (while it is
installing a dependent package, log4r):



src/log4r/config.rb:4:0: Unrecognized directive 'nodoc'

src/log4r/base.rb:2:7: Unrecognized directive 'nodoc'

src/log4r/logevent.rb:2:6: Unrecognized directive 'nodoc'

src/log4r/loggerfactory.rb:4:0: Unrecognized directive 'nodoc'

src/log4r/repository.rb:4:0: Unrecognized directive 'nodoc'

src/log4r/staticlogger.rb:2:6: Unrecognized directive 'nodoc'

src/log4r/lib/drbloader.rb:2:6: Unrecognized directive 'nodoc'

src/log4r/lib/xmlloader.rb:2:6: Unrecognized directive 'nodoc'

src/log4r/outputter/consoleoutputters.rb:2:7: Unrecognized directive 'nodoc'

src/log4r/outputter/fileoutputter.rb:4:0: Unrecognized directive 'nodoc'

src/log4r/outputter/iooutputter.rb:2:7: Unrecognized directive 'nodoc'

src/log4r/outputter/outputterfactory.rb:4:0: Unrecognized directive 'nodoc'

src/log4r/outputter/remoteoutputter.rb:2:7: Unrecognized directive 'nodoc'

src/log4r/outputter/rollingfileoutputter.rb:5:0: Unrecognized directive

src/log4r/outputter/staticoutputter.rb:2:6: Unrecognized directive 'nodoc'


However, the above does not prevent lafcadio from installing, or so it seems.

When I run the script, however, I get this error:


uninitialized constant Lafcadio::ObjectStore (NameError)

from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in

from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in

from /usr/local/lib/ruby/gems/1.8/gems/lafcadio-0.7.3/lib/lafcadio.rb:24

from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in

from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:175:in `activate'

from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:23:in
from track_newsletters.rb:6


Which seems to imply that Lafcadio is not, in fact, working or installed

Note that I was able to get the script working fine on my laptop which runs a
version of Debian, but in that case I didn't build Ruby from source, I used
the Debian unstable package instead. I did install Rubygems from the
download, above, but when I installed Lafcadio I got no errors.

Any ideas? Should I try installing Ruby from an RPM instead? Which RPM?