2014-10-29 6 views
7

Komunikat na instalacji mówi tak, ale nie mogę znaleźć żadnego odniesienia do niego. "są obecnie znany jako do zerwania", ale znany przez którego, a co jest problem? Sprawdziłem bazę kodów Nokogiri i dziennik błędów, ale nie mogę znaleźć odniesienia do tego.Nokogiri mówi, że wersje Libxml2 powyżej 2.9.0 są zepsute, prawda?

Oto (odpowiednie części) Wiadomość Nokogiri (v1.6.3.1 w tym przypadku) daje:

IMPORTANT! Nokogiri builds and uses a packaged version of libxml2. 

If this is a concern for you and you want to use the system library 
instead, abort this installation process and reinstall nokogiri as 
follows: 

    gem install nokogiri -- --use-system-libraries 

If you are using Bundler, tell it to use the option: 

    bundle config build.nokogiri --use-system-libraries 
    bundle install 

However, note that nokogiri does not necessarily support all versions 
of libxml2. 

For example, libxml2-2.9.0 and higher are currently known to be broken 
and thus unsupported by nokogiri, due to compatibility problems and 
XPath optimization bugs. 
+2

XPath optymalizacji błąd jest prawdopodobnie [ten problem] (https://bugzilla.gnome.org/show_bug.cgi?id=695699). To była moja wina, ale jest [naprawiona w obecnej wersji 2.9.2] (https://git.gnome.org/browse/libxml2/commit/?id=b4bcba23f64b71105514875f165a63d4cc720609). – nwellnhof

+0

@nwellnhof Kudos do ciebie za branie odpowiedzialności, i dzięki za informację. Mystery 33% rozwiązane! Teraz, aby dowiedzieć się, jakie są "problemy z kompatybilnością" i dlaczego *** znane *** jest tak trudne, aby *** wiedzieć *** :-) – iain

+0

Cześć chłopaki, używam yosemite i to się ze mną dzieje . Jakaś pomoc??? – olleh

Odpowiedz

1

Nie może być na dwa sposoby: 1. wykorzystanie biblioteki systemowe jak to wskazują:

gem install nokogiri -- --use-system-libraries 
  1. grep może być problemem, wskazany here, a może być w stanie uzyskać nad nim przez polecenie powłoki (przy założeniu korzystania Bash):

export GREP_OPTIONS="--color=auto"

+0

To nie odpowiada na pytanie, więc nie mogę dać mu potwierdzenia, ale może być pomocne dla innych, więc najlepiej zostawić to tutaj. – iain

Powiązane problemy