2010-01-20 12 views
1

J'essaie d'installer sur Windows Thin (Ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]), mais un message d'erreur:problèmes d'installation sur Windows mince

C:>gem install thin Building native extensions. This could take a while... ERROR: Error installing thin: ERROR: Failed to build gem native extension.

C:/rails/ruby/bin/ruby.exe extconf.rb checking for main() in c.lib... no creating Makefile

nmake

Microsoft (R) Program Maintenance Utility Version 1.50 Copyright (c) Microsoft Corp 1988-94. All rights reserved.

cl -nologo -I. -I. -IC:/rails/ruby/lib/ruby/1.8/i386-mswin32 

-I. -MD -Zi -O2b2xg- -G6 -c -Tcparser.c 'cl' is not recognized as an internal or external command, operable program or batch file. NMAKE : fatal error U1077: 'C:\WINDOWS\system32\cmd.exe' : return code '0x1' Stop.

Gem files will remain installed in C:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5 for inspection. Results logged to C:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5/ext/thin_parser/gem_make.out

Google ne semble pas m'aider ici. Quelqu'un sait ce qui se passe?

Merci

Répondre

6

besoins minces pour compiler une extension C utilisée par celle-ci. Bien qu'il semble que vous avez nmake, semble que vous n'avez pas le Visual C++ 6.0 complet requis pour le construire (le cl manquant est le compilateur C).

Je vous recommande d'utiliser la version de Ruby basée sur MinGW, appelée RubyInstaller, qui est le successeur de One-Click Installer. Thin fournit des binaires pré-compilés pour cette version de Ruby. En outre, en ajoutant le kit de développement comme documenté dans certains Tutorials, vous devriez être capable de compiler d'autres gemmes qui n'ont pas de binaires pour Windows.

Vous trouverez les détails et télécharger plus d'informations dans le RubyInstaller website

En outre, si vous avez d'autres questions, s'il vous plaît lire la section FAQ du wiki.

Espérons que ça aide.