Impossible d'installer le gem - faire n'est pas reconnu comme une commande interne ou externe un programme exécutable ou un fichier de commandes

J'ai voulu installer la rspec-rails gem ruby 1.9.3 sur windows 7. J'ai eu quelques erreurs en disant que certains json bibliothèques n'a pas pu être installé. Donc, j'ai utilisé les instructions ci-dessous pour le résoudre.
Source = Le 'json' native gem nécessite installé construire des outils

  1. Télécharger [Ruby 1.9.3][2] à partir de [rubyinstaller.org][3]
  2. Télécharger DevKit fichier à partir d' [rubyinstaller.org][3]
    • Pour Ruby 1.9.3 utilisez [DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe][4]
  3. Extrait de DevKit de chemin C:\Ruby193\DevKit
  4. Exécuter cd C:\Ruby193\DevKit
  5. Exécuter ruby dk.rb init
  6. Exécuter ruby dk.rb review
  7. Exécuter ruby dk.rb install

Pour revenir au problème à portée de main, vous devriez être en mesure d'installer JSON (ou autre test que votre DevKit installé avec succès) en exécutant les commandes suivantes qui permettra de procéder à une installation au format JSON gem et de l'utiliser ensuite:

gem install json --platform=ruby
ruby -rubygems -e "require 'json'; puts JSON.load('[42]').inspect"

Lorsque j'exécute au-dessus de la première étape, j'obtiens l'erreur -

C:\Ruby193\DevKit>gem install json --platform=ruby
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing json:
        ERROR: Failed to build gem native extension.

        C:/Ruby193/bin/ruby.exe extconf.rb
creating Makefile

make
'make' is not recognized as an internal or external command,
operable program or batch file.

Gem fichiers restent installés dans C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1 pour l'inspection.
Les résultats enregistrés sur C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out

Je suis en train d'essayer de résoudre l'erreur ci-dessus maintenant -

'make' is not recognized as an internal or external command, operable program or batch file.
à l'aide de faire n'est pas reconnu comme une commande interne ou externe - Qt SDK - Windows

Si quelqu'un sait déjà comment résoudre ce problème, merci de m'aider. J'ai eu du mal à installer des gems et je suis à défaut pour beaucoup de jours. Je me demande si ruby est si difficile.

La DOSKEY approche a échoué !!!

Je l'ai fait Installer Mingw et installé l'ensemble de ses outils de développement et de la base de trucs. Ensuite ajoutés C:\MinGW\bin pour les variables d'environnement pour trouver mingw32-make.exe. Ensuite, j'ai couru le DOSKEY make=mingw32-make suivie par le rubis de commande. J'ai eu le même message d'erreur. Je suppose que le code ruby est frai off caché fenêtre cmd et c'est pourquoi la commande ne fonctionne pas. DOSKEY est valable que dans la fenêtre cmd dans lequel vous l'exécutez.

Prochaine étape n'est Pas très joli, mais je vais changer de mingw32-make.exe à make.exe et à voir.

Échoué à nouveau avec une nouvelle erreur -

Temporairement l'amélioration de CHEMIN d'accès pour inclure DevKit... Bâtiment natif
extensions. Cela pourrait prendre un certain temps... ERREUR: Erreur lors de l'installation json:
ERREUR: Échec de création d'gem extension native.

    C:/Ruby193/bin/ruby.exe extconf.rb creating Makefile

faire de la génération de générateur-i386-mingw32.def compilation de générateur.c Dans
fichier inclus à partir de générateur.c:1:0: ../fbuffer/fbuffer.h:5:18: fatal
erreur: le rubis.h: Aucun fichier ou répertoire #include "ruby.h"
^ compilation terminée. Makefile:204: recette pour cible " générateur.o' echec de la création de: *** [générateur.o] Erreur 1

Gem fichiers restent installés dans
C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1 pour l'inspection. Résultats
connecté à
C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1/ext/json/ext/générateur/gem_make.hors

Que dois-je faire maintenant ?

OriginalL'auteur stack1 | 2014-12-01