我試圖在Windows Vista上安裝bcrypt-ruby。在Windows上安裝bcrypt-ruby gem
到目前爲止,我已經能夠從安裝Visual Studio 2008 Express的MS知識庫文章和cl.exe中安裝nmake.exe。
不過,我現在遇到這個錯誤:
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 2010-03-11 12:49:46
我可以確認該寶石編譯和安裝DevKit安裝正確:http://pastie.org/866429 少一個比切換到Mac的激烈解決方案。 ;) – 2010-03-12 12:28:26
但是你必須安裝Visual C++ 6.0,對吧?如果沒有VC 6.0,我無法實現這個目標!我在哪裏得到這個12歲的編譯器......? – 2010-07-06 14:41:23