Problem with require 'gemname'

Howdy folks,

Requiring gems doesn't work unless I use gem 'gemname' before require
'gemname'. Any idea why?

Here is an example:

# gem list

*** LOCAL GEMS ***

abstract (1.0.0)
.
.
.
nokogiri (1.4.1)
.
.
.

# irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'nokogiri'
LoadError: no such file to load -- nokogiri
  from (irb):2:in `require'
  from (irb):2
  from /usr/bin/irb:12:in `<main>'
irb(main):003:0> gem 'nokogiri'
=> true
irb(main):004:0> require 'nokogiri'
=> true

···

--
Posted via http://www.ruby-forum.com/.

Keith Carter wrote:

Howdy folks,

Requiring gems doesn't work unless I use gem 'gemname' before require
'gemname'. Any idea why?

any recent upgrades? which version of gems/ruby?
-rp

···

--
Posted via http://www.ruby-forum.com/\.

Ruby 1.9.1 and gems 1.3.6.

Maybe I need to change the gem paths somehow? Looks like it is pointing
to the right place though, see the ls below.

# gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.6
  - RUBY VERSION: 1.9.1 (2009-07-16 patchlevel 243) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby1.9.1/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/lib/ruby1.9.1/gems/1.9.1
     - /root/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

# ls /usr/lib/ruby1.9.1/gems/1.9.1/gems/
abstract-1.0.0 activesupport-2.3.5 nokogiri-1.4.1
rails-3.0.0.beta3
actionmailer-2.3.5 activesupport-3.0.0.beta3 pg-0.9.0
railties-3.0.0.beta3
actionmailer-3.0.0.beta3 arel-0.3.3 polyglot-0.3.1
rake-0.8.7
actionpack-2.3.5 builder-2.1.2
postgres-0.7.9.2008.01.28 text-format-1.0.0
actionpack-3.0.0.beta3 bundler-0.9.24 postgres-pr-0.6.3
text-hyphen-1.0.0
activemodel-3.0.0.beta3 erubis-2.6.5 rack-1.0.1
thor-0.13.4
activerecord-2.3.5 i18n-0.3.7 rack-1.1.0
treetop-1.4.5
activerecord-3.0.0.beta3 mail-2.2.0 rack-mount-0.6.3
tzinfo-0.3.20
activeresource-2.3.5 memcache-client-1.8.2 rack-test-0.5.3
activeresource-3.0.0.beta3 mime-types-1.16 rails-2.3.5

···

--
Posted via http://www.ruby-forum.com/.

Keith Carter wrote:

Ruby 1.9.1 and gems 1.3.6.

Hmm works ok for me. Make sure that $: includes
.../nokogiri-version/lib and it should work.
Sorry I can't be of more help.
-rp

···

--
Posted via http://www.ruby-forum.com/\.

Roger Pack wrote:

Make sure that $: includes
.../nokogiri-version/lib and it should work.

I'm not sure what that means, but none of the gems work, it's not just
nokogiri.

···

--
Posted via http://www.ruby-forum.com/\.

Keith Carter wrote:

Roger Pack wrote:

Make sure that $: includes
.../nokogiri-version/lib and it should work.

I'm not sure what that means, but none of the gems work, it's not just
nokogiri.

doing

p $:

should include the lib dirs mentioned.

···

--
Posted via http://www.ruby-forum.com/\.