J'essaie d'installer bcrypt-ruby sous Windows Vista. Jusqu'à présent, j'ai pu installer nmake.exe à partir d'un article de la base de connaissances MS et cl.exe à partir de l'installation de Visual Studio 2008 Express.Installation de gem bcrypt-ruby sous Windows
Cependant, je rencontre maintenant cette erreur:
cl -nologo -Wall -I. -IC:/InstantRails/ruby/lib/ruby/1.8/i386-mswin32 -I
C:/InstantRails/ruby/lib/ruby/1.8/i386-mswin32 -I. -MD -Zi -O2b2xg- -G6 -c -Tcb crypt.c
cl : Command line warning D9035 : option 'Og-' has been deprecated and will be removed in a future release
cl : Command line warning D9002 : ignoring unknown option '-G6' bcrypt.c
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\stdio.h(381) : warning C4255: '_get_printf_count_output' : no function prototype given: converting '()' to '(void)'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\stdlib.h(215) : warning C4255: '_get_purecall_handler' : no function prototype given: converting '()' to '(void)'
c:\instantrails\ruby\lib\ruby\gems\1.8\gems\bcrypt-ruby-2.1.2\ext\mri\blf.h(37): fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.EXE"' : return code '0x2' Stop.
Je l'ai déjà exécuté vcvars32.bat qui définit sans doute l'environnement. Je soupçonne que les avertissements et les erreurs sont dus à l'installation de la nouvelle version de Visual Studio.
Quelqu'un at-il fait cela avec succès? Je n'ai pas une copie de Visual Studio 6.0.
Ma solution était de passer à un Mac =) Dans un jour ou deux, si c'est la meilleure solution (je ne vais pas le tester), je vais choisir le vôtre comme réponse. Cela semble être une bonne solution. – Jaryl
Je peux confirmer que la gemse compile et installe correctement avec le DevKit installé: http://pastie.org/866429 Un peu moins d'une solution drastique que de passer à un Mac. ;) –
Mais vous devez avoir Visual C++ 6.0 installé, non? Je ne peux pas obtenir ceci pour fonctionner sans VC 6.0! Où puis-je obtenir ce compilateur de 12 ans ... ?? –