Je travaille à travers le tutoriel des rails de Michael Hartl qui est excellent jusqu'à présent. Je suis sur le chapitre de configuration avancée, où il passe en configuration de l'environnement des rails d'une manière propice à TDD. J'ai installé Garde, et il fonctionne correctement tout au long de l'exécution des tests que j'ai dans ma spécification / dossier. Mais alors, cela crache cette erreur:
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/listen-1.0.2/lib/listen/adapter.rb:195:in `require': cannot load such file -- wdm (LoadError)
3 Réponses :
Voici donc ce qui s'est passé. Par défaut, sur Windows, Écouter est censé utiliser l'interrogation pour vérifier les modifications du système de fichiers. Pour une raison quelconque, il essayait d'utiliser WDM. Donc, je devais avoir ceci à mon gemfile:
require 'rbconfig' gem 'wdm', '>= 0.1.0' if RbConfig::CONFIG['target_os'] =~ /mswin|mingw/i
Ça fait et ça devrait. Github.com/guard/listen/issues/149 Malheureusement, il ne fonctionne pas ATM mais Garde Le sondage sans WDM est à peu près inutile si le livereload fait partie du flux de travail.
Vous ne pouvez pas trouver où j'ai obtenu cette recommandation, mais on m'a donné ce qui suit pour être exécuté à travers Windows et Linux: le fausse le fait pour que les gemmes ne soient donc tentées que être chargé lors de l'exécution sur cette plate-forme. Votre environnement Windows peut avoir besoin mswin code> au lieu de
mingw code>, en fonction de l'installation de rubis que vous utilisez. P> p>
Comme ledit diabolaire binaire Si vous utilisez des rails dans Windows et Unix-like, vous devez l'utiliser dans votre gemfile: Ça fonctionne bien et est lisible. P> < / p>
J'ai oublié d'ajouter que je l'ai fait. C'est ce qui me gâche. Je devrais ajouter que j'ai deux installations de rubis sur mon système. Celui qui est venu avec les railsinstaller et celui que j'utilisais auparavant. J'ai Ran 'Gem Install WDM' de ma coquille régulière et de la coquille RailsSaller, mais je ne peux pas obtenir cela pour travailler.
J'ai désinstallé à la fois mon installation de rubis précédente ainsi que l'installation des railsInstaller et la réinstallation des railsSaller uniquement. Toujours avoir le même problème.