2016-04-27 5 views
1

Ich habe eine neue App-Datei erstellt und wenn ich 'Paket installieren' bekomme ich immer die Nachricht oben. Ich habe auch keine Datei gemfile.lock.Stellen Sie sicher, dass 'gem install nokogiri' 1.6.7.2 'vor dem Bündeln erfolgreich ist. Was läuft falsch?

  • Ruby aktualisiert auf Version 2.3
  • ich dies auf Windows leite 8

I gem install nokogiri '1.6.7.2' sowie gem install nokogiri '1.6.8.rc2'

versucht haben, ich verstehe nicht, was das Problem sein könnte , bitte hilf! :)

+0

Die Nachricht bedeutet, dass Bundler die native Erweiterung von Nokogiri nicht erstellen konnte, was bedeutet, dass Quellcode (normalerweise in C/C++), der für das Funktionieren des Gems erforderlich ist, nicht kompiliert werden konnte. nokogiri hat wahrscheinlich die Installation fehlgeschlagen, als Bundler versuchte, nach "libxml2" oder einer anderen Bibliothek zu suchen. Wie haben Sie Schienen installiert? –

+0

Ich habe Rails von Rubyinstaller installiert, ich folge "Ruby on Rails 4 Essential Training" auf lynda.com. Ich bin mir nicht sicher, ob das überhaupt relevant ist, aber ich versuche, dies mit MySQL einzurichten. –

+0

Ich bin sicher, das ist nicht das, was Sie jetzt suchen, aber haben Sie darüber nachgedacht, Linux auf einer virtuellen Maschine zu installieren und dort Ihre Tutorials zu machen? Sie werden wirklich eine harte Zeit mit dieser Art von Problemen auf Windows haben, insbesondere mit Ruby-Entwicklung. –

Antwort

0

Sie wahrscheinlich benötigen die Windows-spezifische Version von Nokogiri:

http://www.nokogiri.org/tutorials/installing_nokogiri.html#windows

+0

Okay, ich habe es heruntergeladen, aber wo soll ich es hinstellen? Ich bin neu zu Schienen komplett, so dass dies wirklich verwirrend für mich –

+0

Navigieren Sie zu dem gleichen Ordner, in dem Sie die Datei '.gem 'gespeichert und führen Sie" Gem installieren Nokogiri "oder" Gem installieren - Local Path_to_gem/Dateiname.gem " –

+0

Gem :: InstallError: nokogiri benötigt Ruby Version < 2.3, > = 1.9.2. Mit Rack-Test 0.6.3 Mit Mime-Typ 3.0 Mit binding_of_caller 0.7.2 Mit Kaffee-Skript 2.4.1 Mit uglifier 3.0.0 Mit Ritzel 3.6.0 SDoC Mit 0.4.1 Mit Active 4.2 .6 tzinfo-data verwenden 1.2016.4 Bei der Installation von nokogiri (1.6.7.2) ist ein Fehler aufgetreten, und Bundler kann nicht fortfahren. Stellen Sie sicher, dass 'gem install nokogiri -v' 1.6.7.2 '' vor dem Bündeln erfolgreich ist. Okay, der Nokogiri-Installer, mit dem du mir geholfen hast, hat es installiert, aber ich kann es immer noch nicht bestehen, was das ultimative Problem ist. –

0

ich die Lösung für mein Problem von Anon auf einer anderen Website veröffentlicht gefunden.

Eine schnelle Lösung ist folgende (Rubin 2.3 win64):

gem install nokogiri -v '1.6.6.4' 
gem install rails 
gem install nokogiri -v '1.6.8.rc3' 

Danach explictly

gem 'nokogiri', '>=1.6.8.rc3' 

in gemfile

gem update Arbeiten ohne Fehler bundle install und bundle update funktionieren auch schließen