Recevoir: “ERREUR: Impossible de construire l’extension native gem” lors de l’installation de rails gem sur ruby ​​1.9.2 à l’aide de pik

J’essayais de transmettre ma firebase database locale à Heroku et j’ai reçu cette erreur:

...Taps Server Error: PGError: ERROR: time zone displacement out of range:...

Quelques recherches plus tard, j’ai découvert que cette erreur ne se produisait pas avec ruby 1.9.2 et que (parce que sous Windows) je devais installer pik pour exécuter 1.9.2 avec 1.9.3. J’ai donc installé pik et ruby ​​1.9.2.

Cependant, lorsque j’essaie d’installer des rails sur 1.9.2 j’obtiens cette erreur:

...ERROR: Failed to build gem native extension...

Après beaucoup de googler, j’ai rencontré ce qui suit:

  • Ne vous embêtez pas à utiliser Windows pour le développement de ruby ​​/ rails 🙁
  • Quelque chose à voir avec devkit?
  • Ou installer une version de kit binary de rails?
  • Comstack-le toi-même

Toute aide est très appréciée!

MODIFIER:

Trace d’erreur complète:

 Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. C:/Ruby192/bin/ruby.exe extconf.rb creating Makefile make gcc -I. -IC:/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby192/include/ruby-1.9.1/ruby/backward - I/C/Ruby192/include/ruby-1.9.1 -I. -DJSON_GENERATOR -O3 -g -Wextra -Wno-unused-parameter -Wno-par entheses -Wpointer-arith -Wwrite-ssortingngs -Wno-missing-field-initializers -Wno-long-long -O3 -Wall -O 0 -ggdb -o generator.o -c generator.c make: gcc: Command not found make: *** [generator.o] Error 127 Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.7.6 for inspection. Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.7.6/ext/json/ext/generator/gem_make.out 

La partie pertinente du message d’erreur est gcc: Command not found ; donc le compilateur n’est pas disponible pour comstackr le code localement.

Si vous avez déjà installé gcc sur votre ordinateur, assurez-vous qu’il est inclus dans PATH .

Cochez la case Comment installer gcc sur Windows 7 machine? pour des conseils sur la façon d’installer gcc sur Windows.