Chaque fois que je fais un changement à une application Sinatra je travaille et essayer de rafraîchir le navigateur (situé à http://localhost:4567/) le navigateur va se rafraîchir et, la fenêtre de la console semble redémarrer le serveur de briques WEB. Le problème est que le contenu de la fenêtre du navigateur ne change pas.
Un de mes amis m'a dit qu'il était une question de fusil de chasse et m'a renvoyé à petit bijou de fusil de chasse rtomayko:
http://github.com/rtomayko/shotgun
Sur cette page, je lis que le petit bijou de fusil de chasse serait fondamentalement résoudre mon problème, ce qui permet les changements fait à mon application pour apparaître dans la fenêtre du navigateur après que je l'actualise. J'ai donc installé la gemme de fusil de chasse. L'installation a été réussie. Pour activer la fonction shotgun, vous devez taper shotgun avant le nom du fichier. Dans ce cas, mon nom de fichier de l'application Sinatra est shortener.rb
Lorsque je tape fusil shortener.rb pour exécuter mon application Sinatra je reçois cette erreur:
alt text http://lh6.ggpht.com/_83PkeFeVNNk/S-ymaYEgDUI/AAAAAAAAArE/rr7uJE3dRj4/shotgun_error.png
Je dois aussi mentionner que avant de tester la méthode de fusil de chasse pour voir si cela a fonctionné, j'ai installé le bâtard (je me rends compte que j'aurais dû vérifier si le fusil de chasse a travaillé avant de le faire comme l'installation de mongrel a compliqué ce problème). Donc, en plus d'obtenir le message d'erreur ci-dessus j'obtenir également cette fenêtre pop-up de Ruby.exe
Je ne sais pas ce que msvcrt-ruby18.dll est mais je sais que l'installation soit fusil de chasse et/ou mongrel a créé ce problème.
Où aller?
Merci, Adam
J'ai découvert que le petit bijou de fusil de chasse ne fonctionne pas parce que il nécessite fork (2) qui n'est pas disponible sur Windows. Cela résout ce problème. –
Je voudrais juste dire qu'en consultant des amis développeurs, j'en suis arrivé à la conclusion que je n'essaierai plus de développer Ruby et Sinatra sous Windows. J'ai installé Virtual Box et Ubuntu 10.4 sur ma machine Windows Vista 64 afin que je puisse créer une machine virtuelle (VM) qui exécutera Ubuntu Linux. Découvrez ce blog sur la façon dont Joon You se développe sur sa machine Windows en utilisant Virtual Box et Ubuntu: http://blog.rubyhead.com/2010/05/14/if-youre-using-windows/ –