Я пытаюсь установить bcrypt-ruby на Windows Vista.Установка bcrypt-ruby gem на Windows
До сих пор я смог установить nmake.exe из статьи базы знаний MS и cl.exe из установки Visual Studio 2008 Express.
Однако я сейчас возникла эта ошибка:
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.
Я уже выполнен vcvars32.bat, который предположительно настраивает окружающую среду. Я подозреваю, что предупреждения и ошибки связаны с установкой новой версии Visual Studio.
Кто-нибудь сделал это успешно? У меня нет копии Visual Studio 6.0.
Мое решение состояло в том, чтобы переключиться на Mac =) Через день или около того, если это «лучшее» решение (я не собираюсь его проверять), я отвечу за вас в качестве ответа. Однако это звучит неплохо. – Jaryl
Я могу подтвердить, что драгоценный камень правильно компилируется и устанавливается с установленным DevKit: http://pastie.org/866429 Немного менее решительное решение, чем переход на Mac. ;) –
Но у вас должен быть установлен Visual C++ 6.0, правильно? Я не могу заставить это работать без VC 6.0! Где я могу получить этот 12-летний компилятор ... ?? –