2010-04-21 14 views
5

J'ai installé Ruby via le RubyInstaller 1.9.1 RC2 disponible à partir de rubyforge, des gemmes mises à jour et des rails installés. Tout a bien fonctionné en utilisant webrick. Pour le fun, j'ai installé mongrel en utilisant "gem install mongrel". L'installation est très bien passé:Erreur de démarrage de mongrel sur les fenêtres après l'utilisation de RubyInstaller 1.9.1 RC2

Successfully installed gem_plugin-0.2.3 
Successfully installed cgi_multipart_eof_fix-2.5.0 
Successfully installed mongrel-1.1.5-x86-mingw32 
3 gems installed 
Installing ri documentation for gem_plugin-0.2.3... 
Installing ri documentation for cgi_multipart_eof_fix-2.5.0... 
Installing ri documentation for mongrel-1.1.5-x86-mingw32... 
Updating class cache with 1162 classes... 
Installing RDoc documentation for gem_plugin-0.2.3... 
Installing RDoc documentation for cgi_multipart_eof_fix-2.5.0... 
Installing RDoc documentation for mongrel-1.1.5-x86-mingw32... 

Maintenant, quand je lance le serveur Web à l'aide script « ruby ​​/ serveur », je reçois l'erreur:

« Le programme ne peut pas démarrer car msvcrt-ruby18.dll est manquant de votre ordinateur. "

Ensuite, webrick démarre et s'exécute normalement.

Je suppose que c'est un problème en utilisant Rails 1.9 et mongrel attend 1.8? (Je suis nouveau sur les rails et il n'y a aucune raison réelle pour moi d'utiliser mongrel .. juste piquer autour)

+1

i désinstallées 1.9 et installé 1.8.x et tout fonctionne maintenant. je vais laisser cette ouverte si quelqu'un sait si 1.9 ne peut pas fonctionner correctement avec mogrel. – ericvg

Répondre

4

Vous devez utiliser Mongrel 1.2.0.pre2 lorsque vous utilisez Ruby 1.9. Si vous effectuez une mise à niveau vers Ruby 1.9, vous devriez également passer à Ruby 1.9.2 car Rails a des problèmes avec Ruby 1.9.1.

Pour installer sans Bundler:

gem install mongrel --pre 

Dans votre Gemfile:

gem 'mongrel', '1.2.0.pre2'