[libxml-devel] install issues

Dan Janowski danj at 3skel.com
Fri Dec 7 10:05:41 EST 2007


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, simon.wilkinson at 434wireless.com 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:
>
> simon at ubuntu:/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 at rubyforge.org
> http://rubyforge.org/mailman/listinfo/libxml-devel



More information about the libxml-devel mailing list