J'essaie de travailler à travers "le livre de concombre", mais le concombre ne se comporte pas comme prévu comme prévu.
Je suis sur Windows 7 (32 bits), et je suis raisonnablement confiant que je suis rubis et le Les pierres précieuses nécessaires sont correctement installées. P>
Cependant, lorsque j'exécute le concombre, je reçois le message suivant: p> Ceci continue un peu, répertorie plus de chemins qui étaient vérifié, puis un "revenir à Ruby Lexer", et un message "Aucun lexer n'a été trouvé pour EN (impossible de charger un tel fichier --Gherkin / lxer / fr) ... ' p> basé sur le chemin C'est en train de vérifier qu'il semble que cela souhaite un dossier '2.0' dans le dossier "Gherkin-2.11.11.6-X86-Mingw32 / Lib", qui n'existe évidemment pas. Il existe cependant des dossiers '1.8' et '1.9' qui semblent avoir le fichier "gherkin_exer_en" (réellement "gherkin_lexer_en.so"). P> comme une supposion sauvage, j'ai dupliqué le dossier 1.9 et nommé il 2.0. Je ne m'attendais pas vraiment que cela fonctionnerait, mais figuré ça valait un coup de feu. P> Comment puis-je obtenir un concombre pour regarder dans l'un des dossiers que j'ai ou à la place d'un dossier 2.0 en place acceptera? p> p>
3 Réponses :
sur Windows, vous devrez utiliser Ruby 1.9 pour le moment. Il n'y a pas encore de construction de gerkin ruby 2.0 de Gherkin. P>
D'ACCORD. Je suppose que je vais faire ça alors. Merci.
Toute mise à jour? Ruby 2.0 est-il soutenu? Il semble donc, aussi loin que je peux voir, mais j'ai toujours la même erreur avec Gherkin 2.11.7.
Je viens d'installer Ruby 2.0.0 et j'essayais à nouveau le gemme de concombre. Je reçois toujours la même erreur.
Voir groups.google.com/forum/?fromgroups=# ! Topic / Calabash-Android / ...
Je travaille sur Ruby 1.9, mais je reçois toujours le même problème. Gherkin est téléchargé mais pas à l'intérieur .Bundle, il va à une base. Quelle pourrait être la raison de ce comportement ??
Je crois que GEM Install FFI a travaillé pour moi sur 2,0, avec Gherkin 2.12.1.
Si vous utilisez cornichon ver 2.12.1, vous devriez être en mesure d'utiliser le concombre avec Ruby 2.0 sur Windows maintenant. P>
p>
Tout d'abord, installez-cornichon 2.12.1 avec --ignore dépendances option. P>
La Reson l'option --ignore-dépendances est nécessaire que sans spécifier, il installera JSON 1.4.X qui est très ancienne version et ne parviennent pas à installer sur Ruby 2.0. P>
p>
À ce stade, vous devriez être en mesure de concombre rubis sur Ruby 2.0, mais vous verrez le message d'erreur comme ci-dessus comme un message d'avertissement. Cela signifie que vous pouvez toujours utiliser le concombre bien que vous voyez le message. P>
p>
Si vous voulez supprimer l'erreur, suivez l'étape ci-dessous. P>
p>
créer [2,0] dossier [rubis installé dir] \ lib \ ruby \ gemmes \ 2.0.0 \ gemmes \ cornichon-2.12.1 \ lib (Ce dossier comprend gherkin_lexer_XX.so). P> li>
copier tout le contenu dans [Ruby installé dir] \ lib \ Ruby \ gemmes \ 2.0.0 \ gemmes \ cornichon-2.12.1 \ lib à la création [2.0] dossier (vous n'avez pas besoin de copiez le dossier que vous avez créé [2.0]). p> li> ol>
Aller au dossier ci-dessous dans votre répertoire d'installation Ruby P>
peut être un chemin différent pour vous les gars p>
Modifier Réponse trouvée au lien ci-dessous
https://github.com/cucumber/herkin/issues/273 p>
avec réponse
Mschaarley a commenté le 18 janvier 2014 p>
a travaillé pour moi comme charme .. p> $ gem installation gherkin --platform Ruby code> p>
{rubydir} \ lib \ ruby \ gems \ 2.0.0 \ gems \ gérokin-2.12.2 \ lib \ gérokin code> p>
* lib / gherkin / c_exer.rb: 7 code>
Modifiez la valeur du préfixe comme ci-dessous: p>
préfixe = '' code> p>
D'abord, je devais désinstaller la version de concombre précédente avec gem la désinstallation geherkin --force code>