mkmf is a core part of ruby and should be part of the base  
installation. First make sure it is there. In irb, do a require of  
'mkmf' and make sure it results in true. If not, then your ruby  
install is somehow messed up. However, if you have installed any other  
gems (they all use mkmf) that is unlikely.

At the beginning of extconf.rb, put this to inspect the library paths  
and see if it includes the ruby base installation:

$stderr.puts $LOAD_PATH.inspect

I have no idea why it would or might be getting blown.

Dan


On Dec 7, 2007, at 09:33, [EMAIL PROTECTED] wrote:

> Hi,
>
> I'm running Ubuntu, and cacn't get libxml-ruby to install.  I have  
> tried through gems and by installing using the tarball.  I get  
> similar errors for each method.  Here is a trace:
>
> [EMAIL PROTECTED]:/usr/local/src/libxml-ruby-0.5.2.0$ rake install --trace
> (in /usr/local/src/libxml-ruby-0.5.2.0)
> ** Invoke install (first_time)
> ** Invoke compile (first_time)
> ** Invoke ext/xml/libxml.so (first_time)
> ** Invoke ext/xml/Makefile (first_time)
> ** Invoke ext/xml/extconf.rb (first_time, not_needed)
> ** Execute ext/xml/Makefile
> /usr/bin/ruby1.8 extconf.rb
> extconf.rb:3:in `require': no such file to load -- mkmf (LoadError)
>        from extconf.rb:3
> rake aborted!
> Command failed with status (1): [/usr/bin/ruby1.8 extconf.rb...]
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:719:in `sh'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:726:in `call'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:726:in `sh'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:805:in `sh'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:740:in `ruby'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:805:in `ruby'
> /usr/local/src/libxml-ruby-0.5.2.0/Rakefile:40
> /usr/local/src/libxml-ruby-0.5.2.0/Rakefile:39:in `chdir'
> /usr/local/src/libxml-ruby-0.5.2.0/Rakefile:39
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `call'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `each'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in `invoke'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in  
> `synchronize'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in  
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in  
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in  
> `synchronize'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in  
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in  
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in  
> `synchronize'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in  
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in  
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in  
> `synchronize'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `each'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in  
> `standard_exception_handling'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1733:in `top_level'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1711:in `run'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in  
> `standard_exception_handling'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `run'
> /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake:7
> /usr/bin/rake:19:in `load'
> /usr/bin/rake:19
>
> Does anybody have any advice on what is missing, or what my problem  
> is?  I have previously installed this (through gems) on a few other  
> machines without a hitch.
>
> Thanks,
>
> Simon
> _______________________________________________
> libxml-devel mailing list
> libxml-devel@rubyforge.org
> http://rubyforge.org/mailman/listinfo/libxml-devel

_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to