Nokogiri: Unterstützung für Ruby-2.7 unter Windows hinzugefügt

Erstellt am 31. Dez. 2019  ·  22Kommentare  ·  Quelle: sparklemotion/nokogiri

ERROR:  Error installing nokogiri:
        The last version of nokogiri (>= 0) to support your Ruby & RubyGems was 1.10.7. Try installing it with `gem install nokogiri -v 1.10.7`
        nokogiri requires Ruby version >= 2.3, < 2.7.dev. The current ruby version is 2.7.0.dev.

HINWEIS DER WARTER: Nokogiri v1.10.10, veröffentlicht im Juli 2020, unterstützt Ruby 2.7 unter Windows.

platforwindows

Hilfreichster Kommentar

Frohes neues Jahr für alle, die nach dem gregorianischen Kalender zählen!

@francesco-loreti Es gibt zwei Möglichkeiten, Nokogiri als nicht-binäres Juwel unter Windows zu installieren:

gem install nokogiri --platform=ruby

installiert nokogiri mit eingebauten libxml-Quellen und

ridk exec pacman -S mingw-w64-x86_64-libxslt
gem install nokogiri --platform=ruby -- --use-system-libraries

installiert nokogiri mit MSYS2-Bibliotheken. Wir müssen die Installationsanweisungen für Windows aktualisieren. Sie sind veraltet.

@flavorjones Ich habe den Pull-Request für Fat Binary Gems hier bereits auf Ruby-2.7 aktualisiert: https://github.com/sparklemotion/nokogiri/pull/1571 Aber ich habe rake-compiler-dock-1.0.0 noch nicht veröffentlicht. Dies folgt in den nächsten Tagen. Also bleib ruhig und funkle weiter!

Alle 22 Kommentare

@francesco-loreti Danke für das Öffnen dieser Ausgabe. Sie erwähnen es nicht, aber ich gehe davon aus, dass Sie versuchen, das "fette binäre" Gem zu installieren, das vorkompilierte DLLs enthält (und nicht das Vanilla-Gem mit DevKit kompilieren).

Ich plane, später in dieser Woche eine Version von Nokogiri auszuliefern, die vorkompilierte DLLs für Ruby 2.7 enthält (der Rake-Compiler v1.0.9 wurde letzte Woche für diese Unterstützung veröffentlicht). Bis dahin festhalten! Und vielen Dank für Ihre Geduld, während wir versuchen, Ihnen die bestmögliche Benutzererfahrung zu bieten.

Danke für deine Arbeit!!!
Die in Ihrer Wiki-Seite verlinkte Anleitung zur Installation unter Windows mit DevKit funktioniert nicht. Es gibt einen anderen Weg?
Grüße und ein gutes Jahr!!!

Hallo - wir stellen keine Anweisungen zum Kompilieren mit DevKit bereit, da es sich um ein ziemlich fortgeschrittenes Thema handelt. Wenn Sie DevKit noch nie zuvor verwendet haben, würde ich raten, zu warten, bis die Unterstützung in nokogiri v1.11.0 eintrifft.

Wenn Sie DevKit bereits verwendet haben und etwas Seltsames sehen, öffnen Sie bitte ein neues Github-Problem und stellen Sie sicher, dass Sie die Fragen in der Problemvorlage beantworten. Danke!

Frohes neues Jahr für alle, die nach dem gregorianischen Kalender zählen!

@francesco-loreti Es gibt zwei Möglichkeiten, Nokogiri als nicht-binäres Juwel unter Windows zu installieren:

gem install nokogiri --platform=ruby

installiert nokogiri mit eingebauten libxml-Quellen und

ridk exec pacman -S mingw-w64-x86_64-libxslt
gem install nokogiri --platform=ruby -- --use-system-libraries

installiert nokogiri mit MSYS2-Bibliotheken. Wir müssen die Installationsanweisungen für Windows aktualisieren. Sie sind veraltet.

@flavorjones Ich habe den Pull-Request für Fat Binary Gems hier bereits auf Ruby-2.7 aktualisiert: https://github.com/sparklemotion/nokogiri/pull/1571 Aber ich habe rake-compiler-dock-1.0.0 noch nicht veröffentlicht. Dies folgt in den nächsten Tagen. Also bleib ruhig und funkle weiter!

@flavorjones https://github.com/sparklemotion/nokogiri/pull/1571 ist aus meiner Sicht fertig. Mein Vorschlag ist, dass wir es zusammenführen, aber vorerst keine fetten binären Linux-Edelsteine ​​pushen. Das würde mir die Zeit sparen, beide Zweige (Windows und Windows+Linux) zu aktualisieren. Was denken Sie?

Ich bin auch auf dieses Problem gestoßen, als ich versuchte, bundle install für skoji/gepub unter Ruby 2.7 + Windows auszuführen. Ich bin mir nicht sicher, wie "fette Binärdatei" in diesem Fall zutrifft, da gepub nur eine Laufzeitabhängigkeit von nokogiri deklariert .

Hallo, ist dieses Problem behoben? Ich möchte nicht nur wegen dieses Problems auf Ruby 2.6 downgraden ...

ist dieses Problem behoben?

image

Ich möchte nicht nur wegen dieses Problems auf Ruby 2.6 downgraden ...

Wenn du etwas nicht tun willst, tu es einfach nicht.

@larskanis Ich stimme zu, ich werde # 1571 zusammenführen. Danke für Ihre Geduld.

@HarshdipD @slonopotamus @francesco-loreti dies wird behoben, wenn Nokogiri v1.11.0 ausgeliefert wird. Bitte beachten Sie den Meilenstein für den Fortschritt, aber ich bin zuversichtlich, dass dies in den nächsten Wochen geschehen wird.

OK, die von @larskanis an #1571 geleistete Arbeit wurde mit dem Master zusammengeführt. Ich werde heute versuchen, einen Release Candidate zu schneiden, damit Windows-Benutzer _etwas_ haben, das sie mit Ruby 2.7 verwenden können.

Nokogiri Release Candidate v1.11.0.rc1 wurde mit vorkompilierten nativen Bibliotheken für Windows und Ruby 2.7 veröffentlicht. Probieren Sie es aus und lassen Sie es mich wissen, wenn Sie irgendwelche Probleme haben.

Ich werde dies in ein paar Tagen schließen, es sei denn, jemand hat Probleme.

Nokogiri Release Candidate v1.11.0.rc1 wurde mit vorkompilierten nativen Bibliotheken für Windows und Ruby 2.7 veröffentlicht. Probieren Sie es aus und lassen Sie es mich wissen, wenn Sie irgendwelche Probleme haben.

Arbeit!! Danke für deine tolle Arbeit!!!

Hallo - ich bekomme immer noch den gleichen Fehler, nachdem ich den Befehl "gem install nokogiri -v 1.11.0.rc1 --prerelease" ausgeführt habe. Die rc-Version ist jedoch installiert, aber der Fehler ist derselbe.

@Shahrukhhashmi Kannst du bitte ein neues Problem mit allen notwendigen Details eröffnen?

@larskanis Danke, dass du zurückgeschrieben hast. Sicher, das kann ich tun, aber das Problem und die Details sind dieselben wie von @francesco-loreti erwähnt.
FEHLER: Fehler beim Installieren von nokogiri:
Die letzte Version von nokogiri (>= 0) zur Unterstützung von Ruby & RubyGems war 1.10.7. Versuchen Sie, es mit gem install nokogiri -v 1.10.7 zu installieren. Nokogiri erfordert Ruby-Version >= 2.3, < 2.7.dev. Die aktuelle Ruby-Version ist 2.7.0.dev.

@Shahrukhhashmi Sie sollten kein Leerzeichen vor "Prerelease" setzen. Das sollte funktionieren:

gem inst nokogiri --pre

@larskanis Ich habe diesen Befehl auch ausgeführt. Nokogiri RC wurde erfolgreich installiert, aber wenn ich versuche, Rails zu installieren, wird der gleiche Fehler ausgegeben.

irgendein Update ?

ERROR:  Error installing nokogiri:
        The last version of nokogiri (= 1.10.8) to support your Ruby & RubyGems was 1.10.8. Try
installing it with `gem install nokogiri -v 1.10.8`
        nokogiri requires Ruby version >= 2.3, < 2.7.dev. The current ruby version is 2.7.0.0.

@malohtie Sie müssen nicht fragen, ob es ein Update gibt. Das löst eine E-Mail an alle aus, die diese Ausgabe abonniert haben. Sie können einfach Kommentare lesen und sehen, dass in den letzten 8 Tagen keine Nachrichten eingegangen sind.

Außerdem hat @larskanis ausdrücklich darum gebeten, ein neues Problem zu eröffnen, wenn es noch Probleme gibt.

@slonopotamus Ich habe die Updates gesehen, ich habe immer noch Probleme beim Versuch, es zu installieren, auch mit Vorabversion. Sie können sich auch abmelden, wenn Sie keine einfache E-Mail sehen möchten
Prost

Alle - dieses Problem entscheidet darüber, ob die Vorabversion v1.11.0.rc1 unter Windows installiert und ausgeführt werden kann. Es kann und ist geschlossen. Nachfolgende Kommentare oben weisen darauf hin, dass die Abhängigkeiten von Gemfiles und/oder anderen Gems immer noch auf 1.10.8 liegen. Das ist etwas, was das Nokogiri-Projekt nicht lösen kann, bitte melden Sie es bei Bedarf im Upstream.

BITTE BEACHTEN: Nokogiri v1.10.10 unterstützt Ruby 2.7 unter Windows.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen