From: Brian Candler Date: 2007-04-06T15:06:08+09:00 Subject: Re: gem and uninitialized constant On Fri, Apr 06, 2007 at 10:44:00AM +0900, John Franey wrote: > I want to use NetAddr 1.2 with gems 0.9.2 and ruby 1.8.5 on Suse 10.2. > The lines of code: > > require 'rubygems' > gem 'netaddr' > ipadd = NetAddr::CIDR.create("192.9.200.0/24") > > The error: uninitialized constant NetAddr (NameError) > > > This works: > > require 'rubygems' > require_gem 'netaddr' > ipadd = NetAddr::CIDR.create("192.9.200.0/24") > > But I get the warning: "require_gem is obsolete. Use gem instead." Have you tried: require 'rubygems' require 'netaddr' ? (Newer versions of rubygems replace 'require' directly)