Inkompatible Bibliotheksversion: nokogiri.bundle benötigt Version 11.0.0 oder höher, aber libxml2.2.dylib
Ich bin immer diese Fehlermeldung, wenn Sie versuchen zu laufen, rspec in Hartl ' s tutorial. Ich googelte den Fehler, aber es ist nie für die spezifische version und die Updates nicht wirklich fix mein problem.
/Users/Jimbo/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/lib/nokogiri.rb:28:in `require': dlopen(/Users/Jimbo/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri- 1.6.0/lib/nokogiri/nokogiri.bundle, 9): Library not loaded: /Users/Jimbo/.bundler/tmp/22862/gems/nokogiri-1.6.0/ports/i686-apple- darwin11/libxml2/2.8.0/lib/libxml2.2.dylib (LoadError)
Referenced from: /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri- 1.6.0/lib/nokogiri/nokogiri.bundle
Reason: Incompatible library version: nokogiri.bundle requires version 11.0.0 or later, but libxml2.2.dylib provides version 10.0.0 - /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/lib/nokogiri/nokogiri.bundle
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/lib/nokogiri.rb:28:in `<top (required)>'
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247/gems/capybara-2.1.0/lib/capybara.rb:2:in `require'
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247/gems/capybara-2.1.0/lib/capybara.rb:2:in `<top (required)>'
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require'
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each'
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require'
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each'
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require'
from /Users/Jimbo/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler.rb:132:in `require'
InformationsquelleAutor der Frage user2002730 | 2013-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schlage vor, Sie zuerst deinstallieren Nokogiri mit:
Dann install Nokogiri mit rubygems:
Wenn das nicht funktioniert, gibt es eine offene Frage auf Nokogiri zu unterstützen libxml 2.9.0 und höher. Es gibt eine libxml2-2.9.1 Zweigdie gestartet wurde in Vorbereitung für die nächste Version von libxml2.
Dann versuchen Sie ziehen aus, dass die Filiale in Ihrer Gemfile wie diese:
installieren oder eine ältere version von libxml2.
Wenn das immer noch nicht funktioniert, können Sie auch wollen, um zu versuchen, die Vorschläge hier: Was tun, wenn libxml2 ist ein Ruck.
InformationsquelleAutor der Antwort Ryan Linton
Nicht sicher, ob es hilft niemanden, aber ich konnte einfach nicht bekommen nokogiri installiert system-libs
InformationsquelleAutor der Antwort schmierkov
Wenn du Homebrew installiert haben, versuchen Sie dies. Es löst das Problem mit dem "Analyse-Dokumentation für nokogiri-1.6.1" hängen. Dieser arbeitete für mich.
Es wird Sie bitten, eine Reihe von Fragen, basierend auf wie viel es Sie deinstallieren möchten, beantworten Sie mit "ja" oder "[y]" für alle.
Dann in Ihr Projekt-Datei:
InformationsquelleAutor der Antwort neuromantix
Deine Fehlermeldung sagt:
Dies lässt mich denken, dass Ihr Schmuckstück tatsächlich erfordert eine version von libxml, ist neuereals Ihr system-version. Wie haben Sie libxml2 installiert? Wenn du homebrew installiert haben, möchten Sie vielleicht versuchen, aktualisieren es mit
War ich in der Lage zu installieren Nokogiri 1.6.0 mit Ruby 2.0.0p247 auf OS X 10.9, und dann müssen Sie es in IRb. Ich doppelt überprüft mit Homebrew, und es ist eigentlich keg-nur. Jedoch, Nokogiri scheint zu installieren, seine eigene version in
gems/nokogiri-1.6.0/ports
. Auf meinem Rechner ist es unter x86_64-apple-darwin13.0.0.InformationsquelleAutor der Antwort Shepmaster
Zuerst überprüfen Sie, ob Ihre version von libxml:
Zurück
oder
Dann können Sie versuchen, die Neuinstallation von libxml, um es zu aktualisieren:
Danach versuchen neu zu kompilieren Ihrer package:
InformationsquelleAutor der Antwort Paulo Cheque
Neuinstallation der Edelstein hat bei mir nicht funktioniert, hab noch das ziehen der jeweiligen Branche.
Es ist nicht ideal, aber ich fand, dass das Rollen zurück auf 1.5.9 das Problem gelöst.
InformationsquelleAutor der Antwort vaughanos