2013-07-01 11 views
12

utenti Mac, vedere: Mac user and getting WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3su Linux, come posso risolvere AVVISO: Nokogiri è stato costruito contro LibXML versione 2.8.0, ma ha caricato in modo dinamico 2.9.0?

sto usando Linux (openSUSE 12.3) e in esecuzione Nokogiri -v spettacoli:

WARNING: Nokogiri was built against LibXML version 2.8.0, but dynamically loaded 2.9.0 
# Nokogiri (1.6.0) 
--- 
warnings: 
- Nokogiri was built against LibXML version 2.8.0, but dynamically loaded 2.9.0 
nokogiri: 1.6.0 
ruby: 
    version: 2.0.0 
    platform: x86_64-linux 
    description: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] 
    engine: ruby 
libxml: 
    binding: extension 
    source: packaged 
    libxml2_path: /home/william/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ports/x86_64-suse-linux/libxml2/2.8.0 
    libxslt_path: /home/william/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ports/x86_64-suse-linux/libxslt/1.1.26 
    compiled: 2.8.0 
    loaded: 2.9.0 
+0

È necessario chiarire di porre una domanda specifica. In questo momento, spetta al lettore dedurre cosa esattamente stai chiedendo. –

+0

@ChrisHeald aggiornato, voglio rimuovere questo messaggio di avviso, grazie per avermi ricordato –

risposta

23

La domanda implicita qui sembra essere "il motivo per cui mi appare questo avvertimento e cosa posso fare a riguardo? "

Si sta ricevendo l'avviso perché Nokogiri è stato creato (è un vero gioiello di estensione nativo, che richiede la compilazione) contro LibXML versione 2.8.0 e il sistema ha aggiornato LibXML alla versione 2.9.0.

Questo è un avviso, non un errore: in molti casi, Nokogiri continuerà a funzionare correttamente con una versione più recente di LibXML rispetto a quella con cui è stato costruito.

Se ci si imbatte in problemi o si vuole solo stare dalla parte della sicurezza, la ricostruzione di Nokogiri risolverà il problema: sarà costruito rispetto alla versione di LibXML attualmente installata.

+1

@dashan puoi dirmi come ricostruire Nokogiri con la giusta versione libxml? –

+1

@WilliamHerry Ci sono molte varianti, ma il più comune è probabilmente 'gem install nokogiri'. Comunque hai installato Nokogiri nel primo pugno dovresti semplicemente ripetere. Dovrebbe automaticamente costruire contro la versione "giusta" (attuale). –

+2

Ho già disinstallato nokogiri e gem install nokogiri per molte volte, non funziona, non so perché. dall'output di nokogiri -v, sembra che nokogiri build usi libxml all'interno di .rvm, quindi, c'è un modo per farlo compilare usa libxml della mia versione di sistema, o come aggiornare la versione di libxml a 2.9 gestito da rvm –

Problemi correlati