दिलचस्प पोस्ट
विंडो को शीर्ष पर रखें और WinForms में फोकस करें कैसे 2 ints के विभाजन बनाने के लिए एक और int के बजाय एक नाव का उत्पादन? HTML "लेबल" टैग में "के लिए" विशेषता क्या करती है? हमें एक कृत्रिम तंत्रिका नेटवर्क के लिए इनपुट को सामान्य क्यों करना है? सरणी संरचना के साथ संबंधित चयन बक्से को पॉप्युलेट करने के लिए जावास्क्रिप्ट और jquery का उपयोग करना डेल्फी क्या "कीवर्ड" के साथ एक खराब अभ्यास है? परीक्षण करें कि कोई प्रॉपर्टी डायनामिक चर पर उपलब्ध है पायथन में @staticmethod और @classmethod के बीच अंतर क्या है? VBA और एमएस एक्सेस में बैंग नोटेशन और डॉट नोटेशन फेसबुक की दीवार पर एंड्रॉइड पोस्ट चित्र पाठ क्षेत्र की चौड़ाई के अनुसार टेक्स्ट आकार की गणना करें स्विंग HTML के लिए जार से छवियां लोड करना कैसे गूंज और PHP में अलग प्रिंट? PHP में आरएसए के साथ एन्क्रिप्ट और डिक्रिप्ट पाठ कोई मान प्राप्त करने के लिए स्ट्रिंग का उपयोग करने के लिए एक सरणी अनुक्रमणिका पथ के रूप में कैसे करें?

ओएसएक्स 10.9 मावरिक पर नोकोगीरी इंस्टॉल करने में त्रुटि?

मैंने अपने OSX (शेर) को मावेरिक्स में अपग्रेड किया और मैं अपनी परियोजनाओं के लिए नोकोगिरी को स्थापित नहीं कर सकता।

मैं पहले से ही XCode 5.0.1, कमांड लाइन टूल्स ( xcode-select --install का उपयोग करके) स्थापित कर रहा हूं, और होमब्रे से पहले से ही इंस्टॉल किए गए libxml2 और मुझे अभी भी समस्याएं हैं I

त्रुटि है:

 Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb checking for libxml/parser.h... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/bin/ruby --with-zlib-dir --without-zlib-dir --with-zlib-include --without-zlib-include=${zlib-dir}/include --with-zlib-lib --without-zlib-lib=${zlib-dir}/lib --with-iconv-dir --without-iconv-dir --with-iconv-include --without-iconv-include=${iconv-dir}/include --with-iconv-lib --without-iconv-lib=${iconv-dir}/lib --with-xml2-dir --without-xml2-dir --with-xml2-include --without-xml2-include=${xml2-dir}/include --with-xml2-lib --without-xml2-lib=${xml2-dir}/lib --with-xslt-dir --without-xslt-dir --with-xslt-include --without-xslt-include=${xslt-dir}/include --with-xslt-lib --without-xslt-lib=${xslt-dir}/lib --with-libxslt-config --without-libxslt-config --with-pkg-config --without-pkg-config --with-libxml-2.0-config --without-libxml-2.0-config --with-libiconv-config --without-libiconv-config /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to generate an executable file. (RuntimeError) You have to install development tools first. from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp' from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:853:in `block in find_header' from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for' from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postpone' from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:254:in `open' from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone' from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:254:in `open' from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:276:in `postpone' from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for' from /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/mkmf.rb:852:in `find_header' from extconf.rb:116:in `<main>' Gem files will remain installed in /Users/ericcamalionte/Locaweb/code/dns-panel/vendor/bundle/ruby/1.9.1/gems/nokogiri-1.5.9 for inspection. Results logged to /Users/ericcamalionte/Locaweb/code/dns-panel/vendor/bundle/ruby/1.9.1/gems/nokogiri-1.5.9/ext/nokogiri/gem_make.out An error occured while installing nokogiri (1.5.9), and Bundler cannot continue. Make sure that `gem install nokogiri -v '1.5.9'` succeeds before bundling. 

मैंने होमब्रे से libxml2, libxslt और libiconv स्थापित किया है, और नोकोगिरी को स्थापित करने के लिए पैरामीटर सेट किया है, लेकिन बहुत काम भी नहीं करते।

मुझे पता नहीं है कि मेरे वातावरण में क्या गलत है, क्या आप मेरी सहायता कर सकते हैं?

वेब के समाधान से एकत्रित समाधान "ओएसएक्स 10.9 मावरिक पर नोकोगीरी इंस्टॉल करने में त्रुटि?"

आप मैक ओएस एक्स 10.9 मेवोरिक्स पर नोकोगीरी को पूर्ण XCode के साथ भी स्थापित कर सकते हैं का प्रयोग कर स्थापित कर सकते हैं:

 gem install nokogiri -- --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/libxml2 

अद्यतन करें

योसेमाइट का उपयोग करने वालों के लिए निम्नलिखित कमांड काम करेगा:

 gem install nokogiri -- --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libxml2 --use-system-libraries 

या, यह वास्तव में आपके MacOSX10.11.sdk फ़ोल्डर में हो सकता है (मेरा 18-Sep-2015 के अनुसार) वैसे भी, इसलिए यदि आप अभी तक पूरी तरह से एल कैप्टन के लिए नहीं हैं, तो मैंने हाल ही में XCode अपडेट किया था और आपको एल कैप्टन एसडीके पथ का उपयोग करें, जो कि निम्नलिखित का अनुसरण करता है:

अद्यतन करें

एल कैप्टन का इस्तेमाल करने वाले लोगों के लिए निम्नलिखित कमांड काम करेगा:

 gem install nokogiri -- --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2 --use-system-libraries 

अद्यतन करें

सिएरा का इस्तेमाल करने वाले लोगों के लिए निम्न कमांड काम करेगा:

 gem install nokogiri -- --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/libxml2 --use-system-libraries 

यहां एनिमेटेड जीआईएफ को नेविगेट करने के बाद, मुझे बस इतना करना था कि बस xcode-select --install gem install nokogiri किया गया और gem install nokogiri ने ठीक काम किया।

मुझे यह लॉग मिला और देखा कि जीसीसी -4 4.2 नहीं मिला था:

 package configuration for libxslt cflags: -I/usr/local/Cellar/libxslt/1.1.28/include -I/usr/local/Cellar/libxml2/2.9.1/include/libxml2 ldflags: -L/usr/local/Cellar/libxslt/1.1.28/lib -L/usr/local/Cellar/libxml2/2.9.1/lib libs: -lxslt -lxml2 -lz -lpthread -liconv -lm -lxml2 package configuration for libxml-2.0 cflags: -I/usr/local/Cellar/libxml2/2.9.1/include/libxml2 ldflags: -L/usr/local/Cellar/libxml2/2.9.1/lib libs: -lxml2 package configuration for libiconv is not found "/usr/bin/gcc-4.2 -o conftest -I/Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-darwin11.4.0 -I/Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/usr/local/Cellar/libxslt/1.1.28/include -I/usr/local/Cellar/libxml2/2.9.1/include/libxml2 -I/usr/local/Cellar/libiconv/1.14/include -I/Users/ericcamalionte/.rvm/gems/ruby-1.9.2-p320@dns-panel/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxml2/2.8.0/include -I/Users/ericcamalionte/.rvm/gems/ruby-1.9.2-p320@dns-panel/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxslt/1.1.26/include -I/Users/ericcamalionte/.rvm/usr/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -g -DXP_UNIX -O3 -Wall -Wcast-qual -Wwrite-strings -Wconversion -Wmissing-noreturn -Winline -DNOKOGIRI_USE_PACKAGED_LIBRARIES -DNOKOGIRI_LIBXML2_PATH='"/Users/ericcamalionte/.rvm/gems/ruby-1.9.2-p320@dns-panel/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxml2/2.8.0"' -DNOKOGIRI_LIBXSLT_PATH='"/Users/ericcamalionte/.rvm/gems/ruby-1.9.2-p320@dns-panel/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxslt/1.1.26"' -I/usr/local/Cellar/libxslt/1.1.28/include -I/usr/local/Cellar/libxml2/2.9.1/include/libxml2 -I/usr/local/Cellar/libxml2/2.9.1/include/libxml2 conftest.c -L. -L/Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/lib -L/usr/local/Cellar/libxslt/1.1.28/lib -L/usr/local/Cellar/libxml2/2.9.1/lib -L/usr/local/Cellar/libiconv/1.14/lib -L/Users/ericcamalionte/.rvm/gems/ruby-1.9.2-p320@dns-panel/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxml2/2.8.0/lib -L/Users/ericcamalionte/.rvm/gems/ruby-1.9.2-p320@dns-panel/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxslt/1.1.26/lib -L/Users/ericcamalionte/.rvm/usr/lib -L. -Wl,-rpath,/Users/ericcamalionte/.rvm/gems/ruby-1.9.2-p320@dns-panel/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxml2/2.8.0/lib -Wl,-rpath,/Users/ericcamalionte/.rvm/gems/ruby-1.9.2-p320@dns-panel/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxslt/1.1.26/lib -L/usr/local/Cellar/libxslt/1.1.28/lib -L/usr/local/Cellar/libxml2/2.9.1/lib -L/usr/local/Cellar/libxml2/2.9.1/lib -lxslt -lxml2 -lz -lpthread -liconv -lm -lxml2 -lxml2 -lruby.1.9.1-static -lpthread -ldl -lobjc " sh: /usr/bin/gcc-4.2: No such file or directory checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ 

इस समस्या को हल करने के लिए मैंने एप्पल-जीसीसी 4242 को होमब्रे ब्रोव का उपयोग करके brew install apple-gcc42 और मेरे / usr / bin के लिए एक सिमलिंक बनाया:

sudo ln -s /usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 /usr/bin/gcc-4.2

यदि आप Xcode 5.1 चला रहे हैं, तो कमांड लाइन टूल नाकोगिरि 1.6.1 के लिए काम नहीं करते हैं। आपको एप्पल से स्वर्गीय अक्टूबर 2013 टूल डाउनलोड करने की आवश्यकता होगी। एक बार जब आप ऐसा करते हैं

 sudo xcode-select -s /Library/Developer/CommandLineTools/ 

Xcode 5.0.X कमांड लाइन टूल्स का उपयोग करने के लिए अपनी मशीन सेट अप करने के लिए, फिर रन करें

 gem install nokogiri 

यदि आप Xcode.app संस्करण को अपने आदेश पंक्ति उपकरण को बाद में चलाने के लिए रीसेट करना चाहते हैं

 sudo xcode-select -r 

या, आप एक और बात कर सकते हैं जो अज्ञात कमांड लाइन तर्कों को अनदेखा करने के लिए ध्वज जोड़ता है। तब स्थापित इस तरह दिखता है:

 sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install nokogiri 

यह मेरे लिए OSX Mavericks पर काम किया है:

 sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install nokogiri -v '1.6.1' --verbose --no-ri --no-rdoc 

मैं ओएसएक्स मेवेरिक्स पर हूँ और मेरी समस्या रुबी की खराब स्थापना के लिए निकल गई।

इसलिए, मैंने आरवीएम के साथ रूबी को स्थापित किया है:

 rvm remove ruby 2.0.0p451 rvm remove ruby-2.0.0-p451 && rvm install ruby-2.0.0-p451 

तब मैं करने में सक्षम था

 gem install nokogiri --no-ri --no-rdoc 

समस्या सुलझ गयी।

मैं सिस्टम द्वारा प्रदान की जाने वाली सामग्री के साथ छड़ी करना पसंद करता हूं। यह मेरे लिए काम किया:

 gem install nokogiri -- --with-iconv-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/ --with-iconv-lib=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/ 

मैं मेवेरिक्स 10.9.5 अपडेट स्थापित करने और 10.9 डेवलपर टूल अपडेट करने के तुरंत बाद इस समस्या में भाग गया। मैं xcode-select --install भाग गया, लेकिन उस समस्या को ठीक नहीं किया तब मैंने XCode खोला, eula स्वीकार कर लिया, और XCode छोड़ दिया। उस समस्या को तय किया

मुझे आज भी इस समस्या थी, मावरिक पर, इस तरह मैंने इस मुद्दे को सुलझाने को समाप्त किया:

 brew update brew install libiconv brew link libiconv 

सुनिश्चित करें कि आपको पता है कि सेलर माइन में नीचे दिए गए 1.14 संस्करण में libiconv का संस्करण है, फिर नीचे से स्थापित करें:

 gem install nokogiri -- --with-iconv-dir=/usr/local/Cellar/libiconv/1.14 

अगर आपको नोकोगिरी जैसे किसी विशेष संस्करण की आवश्यकता होती है- '1.6.2.1' तो इस रूप में स्थापित करें:

 gem install nokogiri -v '1.6.2.1' -- --with-iconv-dir=/usr/local/Cellar/libiconv/1.14 

नोकोगिरि को सफलतापूर्वक स्थापित किया गया था!

यह @ थॉमस_विट के पद के समान है लेकिन मैक ओएस एक्स सिएरा पर काम करता है:

 gem install nokogiri -- --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/libxml2 --use-system-libraries 

इंस्टॉल करने के लिए काम करने के लिए, मुझे अपने सिस्टम पर उन लोगों से मिलान gem install लिए gem install कमांड में फ़ाइलपथ को संशोधित करना पड़ा। मेरे पास libxml2 और libiconv और थोड़ा अलग फ़ाइल संरचना के विभिन्न संस्करण हैं। आदेश, मेरे संशोधनों के साथ, यह है:

 gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.13.1/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.13.1/lib 

MacPorts का उपयोग करने वाले लोगों के लिए, सुनिश्चित करें कि आपने MacPorts माध्यम से libxml2 को स्थापित किया है। फिर टाइप करें:

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

यह चाल करना चाहिए, पूर्ण पथ का उपयोग किए बिना मेरे लिए काम किया।

यदि आप होमब्रे का इस्तेमाल करते हैं तो brew install libxml2 libxslt करें।

यहाँ एक और संदर्भ है:

 system: OS X Yosemite 10.10 rvm: 1.26.10 brew: 0.9.5 ruby: ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14] 

मुझे नोकोगिरि इंस्टॉल करते समय त्रुटि हुई

इस तरह की त्रुटि:

 .rvm/rubies/ruby-2.2.0-p0/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to generate an executable file. (RuntimeError) 

आपको विकास उपकरण पहले स्थापित करना होगा

तो शायद जरूरत है:

 $ xcode-select --install 

या यदि आप की तरह त्रुटि मिलती है

 checking for libxml/parser.h... no 

मैं बस द्वारा लिब पथ को ठीक करता हूं:

 gem uninstall nokogiri libxml-ruby brew update brew uninstall libxml2 brew install libxml2 libxslt gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.2/include/libxml2/libxml --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.2/lib --with-iconv-dir=/usr/local/Cellar/libiconv/1.14/ --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26/ 

बंडल की तरह कुछ की आवश्यकता है:

 bundle config build.nokogiri --with-xml2-include=/usr/local/Cellar/libxml2/2.9.2/include/libxml2/libxml --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.2/lib --with-iconv-dir=/usr/local/Cellar/libiconv/1.14/ --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26/ bundle install 

यह मेरे लिए काम करता है

 system: OS X Yosemite 10.10 rvm: 1.26.10 ruby: ruby 2.2.1 

बस नीचे दो आज्ञाओं को चलाएं

 $ xcode-select --install 

यह आपको "हाँ" कहकर डाउनलोड करने के लिए कहता है तो यह एक्सकोड घटक इंस्टॉल करने के लिए कहा जाएगा।

अब नीचे कमांड के साथ मणि स्थापित करने का प्रयास करें

 gem install nokogiri --no-ri --no-rdoc 

यह ऊपर के वातावरण के साथ मेरे लिए काम करता है

मैं माविक के लिए एक ही समस्या में गया, और समाधान था:

 xcode-select --install 

हालांकि, यह कमांड लाइन उपकरण के लिए एप्पल के डाउनलोड पृष्ठ के रूप में काम नहीं कर रहा है, उस इंस्टॉलर को अभी प्रकाशन उपलब्ध नहीं है।

इसलिए, यदि आप Mavricks के लिए कमांड-लाइन उपकरण चाहते हैं तो आपको भुगतान खाता होना चाहिए । तब केवल आप इसे स्थापित करने में सक्षम होंगे। एक बार जब आप इसे स्थापित कर लेंगे तो आपको नोकोगीरी के साथ इस मुद्दे का सामना नहीं किया जाएगा

मैं एक ताजा मेवेरिक्स स्थापित पर यह एक ही त्रुटि थी। निर्णय समाप्त होने के बाद मैंने अपने Xcode ऐप बंडल को Xcode 5.0.1.app बदल दिया।

जाहिरा तौर पर नोकोगिरि अधिष्ठापन स्क्रिप्ट उसके रास्ते का उद्धरण नहीं करती है और इसलिए फ़ाइल नाम में स्थान सभी प्रकार या परेशानियों के कारण होता है। यह तब तक नहीं था जब तक कि मैंने brew install libxml2 की कोशिश की तो यह त्रुटि स्पष्ट हो गई।

पाठ सीखा: फ़ाइल नामों में रिक्त स्थान बुरा है

मेरे मामले में, मुझे सीलिंकिंग के बाद वास्तव में /usr/bin/gcc-4.2 चलाना पड़ा। आपको लाइसेंस समझौते को स्वीकार करना होगा, अन्यथा यह लटका होगा।

मैं अपने निष्कर्षों को यहां जोड़ता हूं, जब एक अपग्रेड के तुरंत बाद मैं इसी मुद्दे पर आया हूं: http://jasdeep.ca/2013/10/installing-nokogiri-fails-os-x-mavericks/

आशा करता हूँ की ये काम करेगा।

त्रुटि संदेश यहाँ एक सुराग देता है: The compiler failed to generate an executable file. (RuntimeError) The compiler failed to generate an executable file. (RuntimeError)

 xcode-select --install # not sure if this is required brew install apple-gcc42 gem install nokogiri 

आपको इन्हें स्थापित करने और इनका लिंक करने की आवश्यकता हो सकती है:

 libxml2 libxslt 
 brew install libxml2 libxslt gem install nokogiri -- \ --with-xml2-include=/usr/local/Cellar/libxml2/*/include/libxml2 \ --with-xml2-lib=/usr/local/Cellar/libxml2/*/lib \ --with-xslt-dir=/usr/local/Cellar/libxslt/* 

मेरे लिए त्रुटि यह थी कि जीसीसी (होमब्रे से स्थापित 4.2.1) शिकायत कर रही थी कि:

 -E, -S, -save-temps and -M options are not allowed with multiple -arch flags 

मैंने केवल x86_64 को मजबूर करके इस समस्या का समाधान किया:

 ARCHFLAGS="-arch x86_64" gem install nokogiri 

Maverick में अपग्रेड करने के बाद, मुझे एक ऐसी ही समस्या थी मैं रूबी 1.9.2-पी 320 के साथ आरवीएम का उपयोग करता हूं, और मैंने यहां दिए गए कई समाधानों की कोशिश की, लेकिन कुछ भी समस्या हल नहीं की।

तब मैं रूबी 2.1.2 में बदल गया, और bundle install नाकोगीरी को तुरंत स्थापित करें।

अगर किसी को एल कैपिटन पर यह समस्या हो रही है, तो बंडलर का उपयोग करते समय

सुनिश्चित करें कि xcode कमांड लाइन उपकरण स्थापित हैं और इसे चलाएं:

 bundle config build.nokogiri --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2 --use-system-libraries 

रेलवे 3 संस्करण अनुप्रयोग चलाने की कोशिश करते समय मुझे पिछले दो सप्ताह से एक ही समस्या का सामना करना पड़ रहा था।

मुद्दा यह है कि आपका आरवीएम / आरबीएन्यू सी कंपाइलर का उपयोग नहीं कर रहा है

Rvm के लिए इस कमांड का उपयोग संगत सी कंपाइलर लेने के लिए करें

 CC=gcc rvm install-version 

इसलिए यदि आप रूबी 1.9.3 का उपयोग कर रहे हैं, तो इस तरह इसका उपयोग करें

 CC=gcc rvm install-1.9.3 

इस आदेश का उपयोग हर बार करें जब आप स्थापित या कुछ भी बंडल करने में सक्षम नहीं हैं। यह बात एल कैप्टन पर काम कर रही है, रेल 3.2.16, रूबी 1.9.3, आईएसएस 5.7 उम्मीद है, यह इस मुद्दे को हल करेगा।

रेलवे 3 संस्करण अनुप्रयोग चलाने की कोशिश करते समय मुझे पिछले दो सप्ताह से एक ही समस्या का सामना करना पड़ रहा था।

मुद्दा यह है कि आपका आरवीएम / आरबीएन्यू सी कंपाइलर का उपयोग नहीं कर रहा है

Rvm के लिए इस कमांड का उपयोग संगत सी कंपाइलर लेने के लिए करें

 CC=gcc rvm install-version 

इसलिए यदि आप रूबी 1.9.3 का उपयोग कर रहे हैं, तो इस तरह इसका उपयोग करें

 CC=gcc rvm install-1.9.3 

इस आदेश का उपयोग हर बार करें जब आप स्थापित या कुछ भी बंडल करने में सक्षम नहीं हैं।

यह बात एल कैप्टन पर काम कर रही है, रेल 3.2.16, रूबी 1.9.3, आईएसएस 5.7 उम्मीद है, यह इस मुद्दे को हल करेगा। और अगर आपके पास पहले से ही Xcode है और फिर भी आप किसी भी मणि को स्थापित करने में एक ही त्रुटि प्राप्त नहीं कर रहे हैं, तो इस समाधान का प्रयास करें।

मुझे इस मुद्दे के साथ भी था। brew doctor के दाने वाले brew doctor चलाना दिखाता है कि मेरे पास / उपयोगकर्ता / स्थानीय / लिब में libiconv का एक अप्रत्याशित संस्करण था

 Warning: Unbrewed dylibs were found in /usr/local/lib. If you didn't put them there on purpose they could cause problems when building Homebrew formulae, and may need to be deleted. Unexpected dylibs: /usr/local/lib/libcharset.1.dylib /usr/local/lib/libiconv.2.dylib 

इसलिए मैंने उन्हें हटा दिया, और दुबारा जन्म दिया:

 rm /usr/local/lib/libiconv* andromeda:nokogiri-1.6.0 Jeff$ brew install libxml2 libxslt ... ==> Summary 🍺 /usr/local/Cellar/libxslt/1.1.28: 145 files, 3.3M, built in 36 seconds 

अंत में, मैं नोकोगिरि स्थापित कर रहा हूं:

 Jeff$ gem install nokogiri Building native extensions. This could take a while... Successfully installed nokogiri-1.6.0 1 gem installed 

इनमें से कोई भी उत्तर मेरे विशेष मामले के लिए काम नहीं करता है, और जब से मैं एक नया हूँ, मुझे लगा कि मेरा समाधान किसी और की मदद करने में सक्षम हो सकता है

मैं योसेमाइट का उपयोग कर रहा हूं और रूबी 1.9.3p547 का उपयोग कर रहा हूं। P547 के लिए एक सुरक्षा जोखिम था, इसलिए मैं रूबी 1.9.3p550 या अधिक के लिए अद्यतन करने का प्रयास कर रहा था। मैंने आरवीएम का इस्तेमाल किया, फिर मेरे रत्नों को माइग्रेट करने की कोशिश की और उनमें से कई नहीं गए। फिर मैंने बंडल स्थापित करने की कोशिश की लेकिन यह असफल रहा और मैंने सोचा कि यह विभिन्न रास्तों और निर्भरताओं के बीच एक संघर्ष था इसलिए मैंने रूबी के पुराने संस्करण को हटा दिया। यह सब कुछ तोड़ दिया

मुझे एक संदेश मिल रहा था कि सी संकलक गायब था, भले ही मैंने XCode डाउनलोड किया था और हाल ही में सीएलआई टूल्स को अपडेट किया था। मुझे एक और वेबसाइट मिली जिसने मुझे तीसरे पक्ष के जीसीसी को डाउनलोड करने के लिए कहा, जिसे मैंने किया जो सब कुछ बदतर बना दिया

अब मुझे एक संदेश मिल रहा है कि मुझे अपने प्रोफाइल और पीएटीएच को ठीक करना होगा या यह ओएसएक्स को पुनः स्थापित करना आसान हो सकता है। तो मैंने किया।

वैसे भी, लंबे समय तक कहानी केवल लंबी है: समाधान जो अंततः मेरे लिए काम करता था उसे आरवीएम से छुटकारा मिलना था और बस रूबी संस्करण को डाउनलोड करने के लिए काढ़ा का उपयोग करना था जो मुझे bundle install से पहले चाहते थे। Nokogiri के सही संस्करण को पहले स्थापित करें

 brew install ruby193 sudo gem install nokogiri -v '1.6.0' bundle install 

खिड़कियों के लिए आप स्थानीय स्थापना का भी प्रयास कर सकते हैं:

  1. अपने पर्यावरण के आधार पर उचित मणि डाउनलोड करें

  2. उस निर्देशिका पर जाएं जहां आपने मणि फ़ाइल को सहेजा था

  3. gem install --local nokogiri-1.6.3.1-x86-mingw32.gem

यदि काम नहीं किया है तो आप जांच सकते हैं कि आपके पास zlib और mingw या उचित सी कंपाइलर स्थापित है।

यहां पर हर एक झकना चीज मेरे लिए यह नहीं करती थी (मुझे ब्रू रिस्टॉल, ओय) में नहीं मिला, लेकिन आखिरकार (कुछ असंबद्ध परियोजना पर बग रिपोर्ट के माध्यम से पाया गया):

 gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2 

सौभाग्य। यहीं #Yakshaving के लिए!

अपने कमांडलाइन टूल संस्करण की जांच करें Xcode 5.0.X कमांड लाइन टूल का उपयोग करने के लिए अपनी मशीन सेट करें, फिर चलाएं:

 gem install nokogiri