2010-06-01 24 views
1

Sur un serveur ubuntu, avec tout installé (vérifié par rapport à un autre PC où cela fonctionne très bien) Lorsque vous essayez d'exécuter warble sur un de mes projets jruby, Je reçois cette erreur:Jruby et ffi: Fonction 'xmlFirstElementChild' introuvable dans [libexslt.so]

Function 'xmlFirstElementChild' not found in [libexslt.so] 
/opt/jruby-1.5.0/lib/ruby/site_ruby/shared/ffi/ffi.rb:112:in `create_invoker' 
/opt/jruby-1.5.0/lib/ruby/site_ruby/shared/ffi/library.rb:98:in `attach_function' 
/opt/jruby-1.5.0/lib/ruby/site_ruby/shared/ffi/library.rb:96:in `each' 
/opt/jruby-1.5.0/lib/ruby/site_ruby/shared/ffi/library.rb:96:in `attach_function' 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/nokogiri-1.4.2-java/lib/nokogiri/ffi/libxml.rb:116 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/nokogiri-1.4.2-java/lib/nokogiri/ffi/libxml.rb:31:in `require' 
/opt/jruby-1.5.0/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in' 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/nokogiri-1.4.2-java/lib/nokogiri.rb:11 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/nokogiri-1.4.2-java/lib/nokogiri.rb:36:in `require'/ 
/opt/jruby-1.5.0/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in' 
/opt/jruby-1.5.0/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
[...] 

toutes les bibliothèques et les gemmes nécessaires semblent être là. Google n'a pas aidé, et la chose étrange est que sur d'autres pc cela fonctionne bien ...

danilo

Répondre

1

Quelle version de libxml2 vous utilisez?

J'ai rencontré le même problème sous OSX (leopard) fourni avec libxml-2.6.x. J'ai installé libxml-2.7.3 et l'erreur est partie. Plus d'infos ici: http://wikihub.berkeley.edu/x/zgXNAQ

+0

merci, nous avons en fait la version 2.6.x de libxml, je vais installer la version 2.7.x et la tester (j'ai besoin de la compiler car le paquet ubuntu contient le 2.6. x un ... peut-être que nous devons dist-upgrade ?!) – danilo

+0

... et cela a fonctionné! merci encore (j'essaie d'atteindre 15 réputation pour marquer votre réponse comme utile :)) – danilo

+0

Juste une note que ce problème a été corrigé dans l'arbre source, et sera publié dans la version 1.4.3, j'espère que ce week-end. Merci d'utiliser Nokogiri! –