require 'rjb' fails on irb

432 Views Asked by At

I want to use rjb to invoke the standford parser . I have managed to install the gem for rjb and set the JAVA_HOME path as suggested in the rjb website.

     gem install rjb
     Building native extensions.  This could take a while...
     Successfully installed rjb-1.4.3
     1 gem installed
     Installing ri documentation for rjb-1.4.3...
     Installing RDoc documentation for rjb-1.4.3...
     [root@avinash shoutout_railsengine]# ruby -v -e "p ENV['JAVA_HOME']"
        ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
     "/usr/java/jdk1.7.0/"
     [root@avinash shoutout_railsengine]# ruby -v -e "p ENV['JAVA_HOME']"
     ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
     "/usr/java/jdk1.7.0/"
     [root@avinash shoutout_railsengine]# ruby -v -e "p ENV['JAVA_HOME']"
     ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
     "/usr/java/jdk1.7.0/"
     [root@avinash shoutout_railsengine]# ruby -d -rubygems -rrjb -e 'Rjb::load'
       Exception `LoadError' at <internal:lib/rubygems/custom_require>:29 - no such   file to load -- rubygems/defaults/operating_system
     Exception `LoadError' at <internal:lib/rubygems/custom_require>:37 - no such file to load -- rubygems/defaults/operating_system
     Exception `LoadError' at <internal:lib/rubygems/custom_require>:29 - no such file to load -- rubygems/defaults/ruby
     Exception `LoadError' at <internal:lib/rubygems/custom_require>:37 - no such file to load -- rubygems/defaults/ruby
     Exception `LoadError' at <internal:lib/rubygems/custom_require>:29 - no such file to load -- rjb
    Exception `LoadError' at <internal:lib/rubygems/custom_require>:37 - no such file to load -- rjb
  <internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- rjb (LoadError)
     from <internal:lib/rubygems/custom_require>:29:in `require'
 [root@avinash shoutout_railsengine]# irb
  irb(main):001:0> require 'rjb'
  LoadError: no such file to load -- rjb
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from (irb):1
    from /usr/local/bin/irb:12:in `<main>'

Can someone tell me what is the problem ?

1

There are 1 best solutions below

0
On

Try require 'rubygems' before require 'rjb'