Re: can require 'date' be used in irb
by Logan Capaldo other posts by this author
Jun 30 2006 8:05PM messages near this date
Re: can require 'date' be used in irb
|
Re: can require 'date' be used in irb
On Jun 30, 2006, at 9:01 PM, dave rose wrote:
> i get a lot of errors when i require 'date' in irb what's wrong
> => ["c:/ruby/lib/ruby/site_ruby/1.8",
> "c:/ruby/lib/ruby/site_ruby/1.8/i386-ms
> t", "c:/ruby/lib/ruby/site_ruby", "c:/ruby/lib/ruby/1.8",
> "c:/ruby/lib/ruby/1
> i386-mswin32", "."]
> irb(main):003:0> require 'c:/ruby/lib/ruby/1.8/date.rb'
> c:/ruby/lib/ruby/1.8/date.rb:238: warning: already initialized
> constant
> MONTH
> ES
> c:/ruby/lib/ruby/1.8/date.rb:243: warning: already initialized
> constant
> DAYNA
>
> c:/ruby/lib/ruby/1.8/date.rb:247: warning: already initialized
> constant
> ABBR_
> THNAMES
> c:/ruby/lib/ruby/1.8/date.rb:250: warning: already initialized
> constant
> ABBR_
> NAMES
> c:/ruby/lib/ruby/1.8/date.rb:254: warning: already initialized
> constant
> ITALY
> c:/ruby/lib/ruby/1.8/date.rb:258: warning: already initialized
> constant
> ENGLA
> c:/ruby/lib/ruby/1.8/date.rb:262: warning: already initialized
> constant
> JULIA
> c:/ruby/lib/ruby/1.8/date.rb:266: warning: already initialized
> constant
> GREGO
> N
> NameError: undefined method `today' for `DateTime'
> from c:/ruby/lib/ruby/1.8/date.rb:1261:in `undef_method'
> from c:/ruby/lib/ruby/1.8/date.rb:1261
> from
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in
> quire__'
> from
> c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in
> quire'
>
> --
> Posted via http://www.ruby-forum.com/.
>
You're trying too hard. Just do
require 'date'
(What's happening is that date has already been required and added to
$LOADED_FEATURES. But since you use the _full_ path to date it
doesn't realize it's been required and requires the file again,
giving you all those lovely errors. (The reason date has been already
required is probably that you have RUBYOPT set to load rubygems))
Thread:
Dave Rose
Kevin Clark
Logan Capaldo
Lothar Scholz
Eric Hodel
|