Ich versuche Rails 4.2.0 auf meinem Computer zu installieren, aber ich habe Probleme bei der Installation von Nokogiri. Ich folgte den Schritten in der ersten Antwort für „bundle install stopped at Nokogiri“, aber wenn ich brew install nokogiri
laufen, bekomme ich die folgende:Probleme bei der Installation von Nokogiri unter Mac OS X Yosemite v.10.10.1 wegen libxml2 beim Upgrade auf Rails 4.2.0
Activating libxslt 1.1.28 (from /Users/dseibert/.rvm/rubies/ruby-2.2.0/lib/ruby/gems/2.2.0/gems/nokogiri-1.6.6.2/ports/x86_64-apple-darwin14.0.0/libxslt/1.1.28)...
checking for main() in -llzma... yes
checking for xmlParseDoc() in libxml/parser.h... no
checking for xmlParseDoc() in -lxml2... no
checking for xmlParseDoc() in -llibxml2... no
-----
libxml2 is missing. Please locate mkmf.log to investigate how it is failing.
-----
*** 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/dseibert/.rvm/rubies/ruby-2.2.0/bin/$(RUBY_BASE_NAME)
--help
--clean
--use-system-libraries
--enable-static
--disable-static
--with-zlib-dir
--without-zlib-dir
--with-zlib-include
--without-zlib-include=${zlib-dir}/include
--with-zlib-lib
--without-zlib-lib=${zlib-dir}/lib
--enable-cross-build
--disable-cross-build
--with-xml2lib
--without-xml2lib
--with-libxml2lib
--without-libxml2lib
extconf failed, exit code 1
Gem files will remain installed in /Users/dseibert/.rvm/rubies/ruby-2.2.0/lib/ruby/gems/2.2.0/gems/nokogiri-1.6.6.2 for inspection.
Results logged to /Users/dseibert/.rvm/rubies/ruby-2.2.0/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0/nokogiri-1.6.6.2/gem_make.out
Ich kann die mkmf Datei finden Sie die Details meiner libxml2-Datei zu suchen, und ich don‘ t sehen Sie entweder die libxml2-Datei oder den Nokogiri-Ordner in meinem Ruby-Quellordner.
Und wenn ich brew install libxml2
laufen lasse, bekomme ich Warning: libxml2-2.9.2 already installed
.
Nach dem Kommentar erhielt ich die Antwort: Successfully installed nokogiri-1.6.6.2
. Aber als ich sudo gem install rails
lief, bekam ich den obigen Fehler wieder zurück.
http://stackoverflow.com/questions/19643153/error-to-install-nokogiri-on-osx-10-9-maverick –
Willkommen bei Stack Overflow. Es ist nicht notwendig, "Update ..." oder "Edit ..." oder ähnliches zu sagen. Sobald wir genügend Punkte haben, können wir Änderungen an Ihrer Frage sehen. Es ist auch nicht nötig, uns zu danken, und es ist etwas entmutigt. Stack Overflow hat das Ziel, eine Wikipedia-ähnliche Ressource für Programmierfragen zu sein. Daher sind Fragen Referenzen. Hast du jemals jemanden gesehen, der dir Danke gesagt hat oder Hilfe in einer Enzyklopädie angefordert hat? Stellen Sie einfach gute Fragen, sorgen Sie sich nicht um eine Unterhaltung und Sie werden es gut machen. –
Sie haben das gelöst? Teilen Sie hier, warum ich diesen Fehler auch habe. :/ –