gems and custom_require problem for ruby(1.9.2dev)/rubygems(1.3.6)installed in $HOME

N

Nikolai Lugovoi

I installed ruby 1.9.2dev (2010-03-17 trunk 26961) [i686-linux] in my
$HOME dir using configure --prefix=$HOME && make install
also i set PATH=$HOME/bin:$PATH

Then, I tried to run rake test on edge rails version, having required
gems installed via "bundle install"

gem list shows them installed

But, "rake test", complained that it cannot find required rubygems,
like: activerecord/test/cases/helper.rb:12:in `require': no such file
to load -- mocha

As a workaround, it started only with following RUBYOPT options:

RUBYOPT="-rubygems -rrubygems/custom_require" rake test

What am I missing that causes the problem?

Also, here is sample IRB session showing the issue:
$ irb
irb(main):001:0> RUBY_VERSION
=> "1.9.2"
irb(main):002:0> Gem::VERSION
=> "1.3.6"
irb(main):003:0> require 'mocha'
LoadError: no such file to load -- mocha
from (irb):3:in `require'
from (irb):3
from /home/nlugovoi/bin/irb:12:in `<main>'
irb(main):004:0> require 'rubygems'
=> false
irb(main):005:0> require 'mocha'
LoadError: no such file to load -- mocha
from (irb):5:in `require'
from (irb):5
from /home/nlugovoi/bin/irb:12:in `<main>'
irb(main):006:0> require 'rubygems/custom_require'
=> true
irb(main):007:0> require 'mocha'
=> true
irb(main):008:0> Gem.path
=> ["/home/nlugovoi/.gem/ruby/1.9.1", "/home/nlugovoi/lib/ruby/gems/1.9.1"]
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,743
Messages
2,569,478
Members
44,899
Latest member
RodneyMcAu

Latest Threads

Top