2011-07-06 4 views
0

Je suis un débutant pour RoR, et je jette un coup d'oeil dans BDD avec du concombre pendant ces jours.Comment se fait-il que je ne puisse pas utiliser mon concombre?

Cependant, je suis stocké par un problème trivial. J'ai complètement exploité selon ce poste: http://www.mattvsworld.com/blog/2010/02/ruby-1-9-rails-2-3-5-and-cucumber/ Mais je encore ceci:

Couldn't find 'cucumber' generator 

Je désinstallé/installé concombre-rails beaucoup de tours avec sudo et encore obtenir ceci:

Couldn't find 'cucumber' generator 

Je spécule que mes rails de concombre ne sont pas dans le chemin. Depuis que je reçois cela avec cucumber-rails -version

-bash: rails de concombre: command not found

Quelqu'un peut-il me dire ce que je dois faire maintenant?

+0

Quelle version de rails utilisez-vous? Si les rails 3, avez-vous ajouté du concombre à votre gemfile et lancez 'bundle install'? –

+0

It's Rails 2.3.5. Donc je pense que je n'ai pas à lancer 'bundle install'. Au fait, j'utilise Mac OS. –

+0

essayer 'gem liste cucumber-rails' – AlistairH

Répondre

2

J'ai résolu le problème. Il s'avère que les rails de concombre (1.0.2) ne fonctionnent pas très bien avec Rails 2.3.5. Il doit être Rails 3.x.x. Donc, une fois que j'ai ramené les rails de concombre à v 0.3.2. Ça a marché comme sur des roulettes.

1

Informations très utiles @Winston Chen. La suggestion de restaurer cucumber-rails à v 0.3.2 a résolu un problème similaire pour moi pour une application Rails 2.3.12.

Pour résoudre simplement je ne les éléments suivants gem uninstall cucumber-rails -v 1.0.2 , puis en utilisant Bundler installé gem 'cucumber-rails', '~> 0.3.2'

+0

Des informations pertinentes sur le problème d'être incapable de trouver le générateur de concombre peuvent être trouvés ici https://github.com/carlhuda/bundler/issues/210 –

Questions connexes