hittimes erfordern einen Fehler, wenn jekyll auf Windows 8.1 ausgeführt wird

7

Ich versuche, jekyll auf meinem lokalen Rechner unter Windows 8.1 laufen zu lassen. Ich habe Ruby installiert und funktioniert, aber jedes Mal, wenn ich den jekyll serve -Befehl ausführe, erhalte ich den Fehler:

%Vor%

Ich habe versucht, hittimes manuell über gem install hitimes zu installieren und es funktioniert gut, wenn ich irb öffne, kann ich require 'hitimes' kein Problem, es scheint einfach nicht für jekyll zu funktionieren.

Mein gem environment ist:

%Vor%

jekyll -v gibt 2.5.3

zurück     
Arcath 11.03.2015, 11:29
quelle

2 Antworten

20

Es hat wahrscheinlich etwas damit zu tun, dass ABI-Änderungen in Ruby 2.2 und hitimes-1.2.2-x86-mingw32 die fette Binärdatei für Ruby 2.2 nicht enthalten.

Das Problem besteht darin, es einfach zu deinstallieren und neu zu installieren und --platform ruby bei der Installation zu verwenden.

Mach das so:

%Vor%

Das wird hitimes neu kompilieren, das mit Ruby 2.2 kompatibel ist.

Bearbeiten : Als copiousfreetime in den Kommentaren erwähnt , das RubyInstaller DevKit wird benötigt, um binäre rubygems

zu kompilieren

Versionen 1.2.3 und höher von hitimes sollten Fett-Binärdateien für Ruby 2.2.X releases enthalten. Vielen Dank.

    
Azolo 11.03.2015, 22:39
quelle
2

UPDATE (2015-09-13) Hittimes Version 1.2.3 ist veröffentlicht, die dieses Problem löst.

Dies ist etwas zu erwarten, da hittimes v1.2.2 im Januar veröffentlicht wurde und das erste Ruby 2.2-Release für Windows vor einem Monat am 6. März veröffentlicht wurde. Ich hatte keine Chance, mit Ruby 2.2 Hacks für Windows zu erstellen Fett binaries noch. Ich habe ein Problem für die Zeiten geöffnet, um eine neue fette Binärdatei mit hittimes zu veröffentlichen, die Unterstützung für Ruby 2.2 enthält - Ссылка

    
copiousfreetime 07.04.2015 21:33
quelle

Tags und Links