Hi
I am trying to include the log4r gem but the interpreter doesn't seem
to find it it keeps throwing my the following error
C:\Users\venkat\Documents\Projects\RuBravo\RubravoCore\lib\XmlEngine>ruby -d XmlEngine.rb
Exception `LoadError' at C:/Ruby/lib/ruby/site_ruby/1.8/rubygems.rb:1106 - no >such file to load -- rubygems/defaults/operating_system
Exception `LoadError' at >C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file to >load -- Log4r
Exception `NameError' at XmlEngine.rb:35 - uninitialized constant >XmlEngine::Logger
XmlEngine.rb:35: uninitialized constant XmlEngine::Logger (NameError)
I found this post. But I am running on 1.8.6.
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/296791
Has anyone else faced similar problem?
Thanks
Venkat
Attachments:
http://www.ruby-forum.com/attachment/3896/XmlEngine.rb
···
--
Posted via http://www.ruby-forum.com/\.
Venkat Akkineni wrote:
Hi
I am trying to include the log4r gem but the interpreter doesn't seem
to find it it keeps throwing my the following error
C:\Users\venkat\Documents\Projects\RuBravo\RubravoCore\lib\XmlEngine>ruby -d XmlEngine.rb
Exception `LoadError' at C:/Ruby/lib/ruby/site_ruby/1.8/rubygems.rb:1106 - no >such file to load -- rubygems/defaults/operating_system
Exception `LoadError' at >C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file to >load -- Log4r
Exception `NameError' at XmlEngine.rb:35 - uninitialized constant >XmlEngine::Logger
XmlEngine.rb:35: uninitialized constant XmlEngine::Logger (NameError)
You are getting confusing output by using ruby -d. Just try ruby, or
ruby -w, instead.
I can't see your code, but you could try boiling it down to two or three
lines which reproduces the problem. It could be that you are simply
missing
require 'logger'
···
--
Posted via http://www.ruby-forum.com/\.
Please see the attached file for the code.
···
--
Posted via http://www.ruby-forum.com/.
Thanks for the reply to start with.
When I use
require "logger"
it is pointing to the Logger class from Ruby library.
I am trying to work with Log4r's Logger class.
I have tried
require "log4r/logger"
ruby: No such file or directory -- require (LoadError)
Similar output for this too
require "log4r"
ruby: No such file or directory -- require (LoadError)
Suggestions
Thankyou
···
--
Posted via http://www.ruby-forum.com/\.
Venkat Akkineni wrote:
Thanks for the reply to start with.
When I use
require "logger"
it is pointing to the Logger class from Ruby library.
I am trying to work with Log4r's Logger class.
I have tried
require "log4r/logger"
ruby: No such file or directory -- require (LoadError)
Similar output for this too
require "log4r"
ruby: No such file or directory -- require (LoadError)
Suggestions
Did you install it as a gem? Then
require 'rubygems'
require 'log4r'
If not, then how did you install it?
Documentation is here:
http://log4r.sourceforge.net/
(follow links to the manual and to the RDoc API)
Also, from the error you originally posted, it looks like you tried to
instantiate a Logger, e.g. with Logger.new. Perhaps you need
Log4r::Logger.new
···
--
Posted via http://www.ruby-forum.com/\.