gem install json schlägt fehl mit der redifition von struct timezone / timespec

8

Ich bin auf Windows mit Ruby 1.9.3 mit DevKit (alle 32 Bit auf Win 7 64 Bit). Jetzt versuche ich Schienen zu installieren, bekomme aber einen Fehler vom Bundle. Wenn ich versuche zu rennen (welches Bündel beschwert sich)

%Vor%

Ich erhalte die folgende Fehlermeldung:

%Vor%

Irgendeine Idee?

    
Henno 27.02.2013, 20:00
quelle

2 Antworten

20

Ruby 1.9.3 wurde mit GCC 4.5.2 kompiliert, welches DevKit DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe auf der RubyInstaller Download-Seite verfügbar ist

Sie haben die neueren DevKits heruntergeladen, die nur mit Ruby 2.0.0 kompatibel sind, wie in der Ankündigung von RubyInstaller angegeben.

Zur Klarstellung:

  • Ruby 1.8.7: tdm-32-4.5.2
  • Ruby 1.9.2: tdm-32-4.5.2
  • Ruby 1.9.3: tdm-32-4.5.2
  • Ruby 2.0.0: mingw64-32-4.7.2 (und 64Bits Version für 64Bits Ruby)

Ich habe der RubyInstaller-Downloadseite dazu eine Erläuterung hinzugefügt.

Ich hoffe, das hilft

    
Luis Lavena 27.02.2013, 21:46
quelle
0

Sie können "win32.h" im Verzeichnis include für Ihre Ruby-Version öffnen.

Dann kommentieren Sie die Zeilen aus, in denen die Funktionen "clock_gettime" "clock_getres" deklariert sind.

    
espaciomore 06.08.2016 21:57
quelle