2014-10-29 8 views
7

स्थापना पर संदेश ऐसा कहता है, लेकिन मुझे इसका कोई संदर्भ नहीं मिल रहा है। "वर्तमान में जाना जाता है तोड़ा जा", लेकिन जिसे द्वारा में जाना जाता है, और क्या समस्या है? मैंने नोकोगिरी कोड बेस और इश्यू लॉग की जांच की है, लेकिन मुझे इसका संदर्भ नहीं मिल रहा है।नोकोगिरी का कहना है कि 2.9.0 से ऊपर Libxml2 के संस्करण टूटा हुआ है, है ना?

यहाँ संदेश Nokogiri (इस मामले में v1.6.3.1) (के प्रासंगिक भागों) है देता है:

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 अनुकूलन बग शायद है [इस मुद्दे] (https://bugzilla.gnome.org/show_bug.cgi?id=695699)। यह मेरी गलती थी लेकिन यह [वर्तमान 2.9.2 रिलीज में तय है] (https://git.gnome.org/browse/libxml2/commit/?id=b4bcba23f64b71105514875f165a63d4cc720609)। – nwellnhof

+0

@nwellnhof आपको इस तरह की ज़िम्मेदारी लेने के लिए कुडोस, और जानकारी के लिए धन्यवाद। रहस्य 33% हल हो गया! अब यह पता लगाने के लिए कि "संगतता समस्याएं" क्या हैं, और क्यों *** ज्ञात *** *** के लिए इतना कठिन है *** ***--) – iain

+0

हाय दोस्तों, मैं योसमेट का उपयोग कर रहा हूं और यह मेरे साथ हो रहा है । कोई मदद??? – olleh

उत्तर

1

के दो तरीके हो सकता है: यह के रूप में 1. उपयोग प्रणाली पुस्तकालयों से संकेत मिलता है:

gem install nokogiri -- --use-system-libraries 
  1. यह हो सकता है ग्रेप समस्या, संकेत दिया here, और आप एक शेल कमांड द्वारा इस पर प्राप्त करने में सक्षम हो सकता है (बैश का उपयोग कर यह सोचते हैं):

export GREP_OPTIONS="--color=auto"

+0

यह सवाल का जवाब नहीं देता है इसलिए मैं इसे टिक नहीं दे सकता, लेकिन दूसरों के लिए यह उपयोगी हो सकता है कि इसे यहां छोड़ दें। – iain

संबंधित मुद्दे