2011-03-14 3 views
1

dans mon application rails3 J'ai installé rspec. Mais quand j'exécute la commande rspec dans ma console il donne l'erreur suivante.Rails 3 - Rspec

C:\myapp>rspec spec 
'rspec' is not recognized as an internal or external command, 
operable program or batch file. 

Veuillez nous aider.

Merci à l'avance.

Répondre

0

Vous pouvez essayer

bundle exec rspec spec 

Il ne marche pas résoudre le problème à la racine, mais est un travail autour rapide

EDIT: Est-ce un peu de googler pour vous, avez-vous essayé? http://getsatisfaction.com/railstutorial/topics/rspec_command_not_found#reply_4313182

+0

Je sais que sur ce travail autour. Mais je voulais savoir la cause profonde de cela. Bien merci pour votre réponse. Cela pourrait être utile aux autres. :) – Rohit

+0

Vous devriez probablement une sorte de fenêtres tag à la question, comme c'est vraiment ce que c'est, plutôt que des rails spécifiques :) – leflings

+0

@ Roohit Ajouté quelques informations à ma réponse, vérifiez-le – leflings

0

Vous devez ajouter le répertoire ruby ​​gems à votre variable d'environnement PATH.

Pour moi, il s'agit de "C: \ Program Files \ Ruby192 \ lib \ ruby ​​\ gems", mais cela dépend de la version et du répertoire d'installation. Vous pouvez l'ajouter à votre variable PATH en accédant à Ordinateur> Propriétés du système> Paramètres système avancés> Variable d'environnement> Chemin d'accès> Modifier. Assurez-vous de ne pas effacer le contenu existant. Au lieu de cela, ajoutez un point-virgule et collez le chemin des gemmes.

Bonne chance.

0

Je l'ai fait et cela a fonctionné

C:\OSS\InSpects>PATH=C:\Ruby192\lib\ruby\gems\1.9.1\bin;C:\Ruby192\bin 
+0

Salut , où avez-vous ajouté ceci pour exécuter ceci, comme command dans l'invite de commande ou le chemin? Je veux dire que je devrais obtenir cette chose particulière 'C: \ OSS \ Inspects> Path =' – uday

+0

nevermind, je l'ai eu je viens de placer 'C: \ Ruby192 \ lib \ ruby ​​\ gems \ 1.9.1 \ bin' dans le chemin :) mais j'aimerais savoir ce que vous avez fait ci-dessus. – uday

Questions connexes