J'essaie d'utiliser thin pour servir une application Ruby on Rails sur un hôte Windows.Dépendance en rack et démarrage fin
Quand je lance
thin start
Je reçois l'erreur suivante:
C: /RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler- 1.3.4 /lib/bundler/runtime.rb:33:in `block in setup ': Vous avez déjà activé le rack 1.5.0, mais votre Gemfile requiert le rack 1.4.5. L'utilisation de bundle exec peut résoudre ce problème. (Gem :: ChargeErreur)
Après que j'essaie de résoudre la dépendance en exécutant:
gem install rack -v 1.4.5
Je reçois l'erreur suivante:
C: /RailsInstaller/Ruby1.9.3/lib/ruby/ site_ruby/1.9.1/rubygems/dependency.rb: 247: dans `to_specs ': Impossible de trouver rack (> = 1.5.0) parmi ... [liste des gems installés]. Je suppose que le problème est que le thin nécessite un rack 1.5.0 mais que mon projet nécessite le rack 1.4.5. Comment puis-je résoudre cela et obtenir mince pour démarrer correctement? Je suis nouveau à Rails et un peu confus sur ce qu'il faut faire. Je ne veux pas ajouter thin à mon bundle et utiliser bund exec parce que le projet ne nécessite pas de thin - je veux juste l'utiliser comme serveur d'application. Est-il possible d'installer les deux versions de rack côte à côte?
Sinon, comment puis-je mettre à jour mon projet pour utiliser rack 1.5.0 afin qu'il utilise la même version requise par thin? Je cours 1.6.0, Rails 3.2.9 et Ruby 1.9.3.
Un grand merci pour toute aide.