在Windows上安装瘦身的问题

时间:2010-01-20 09:24:11

标签: windows ruby rubygems thin

我正在尝试在Windows上安装Thin(ruby 1.8.6(2007-09-24 patchlevel 111)[i386-mswin32])但收到错误消息:

  

C:> gem install thin构建原生   扩展。这可能需要一个   虽然...错误:安装时出错   瘦:           错误:无法构建gem原生扩展。

     

C:/rails/ruby/bin/ruby.exe extconf.rb   检查c.lib中的main()...没有   创建Makefile

     

NMAKE

     

Microsoft(R)计划维护   实用工具版本1.50版权所有(c)   微软公司1988-94。所有权利   保留

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

-I。 -MD -Zi -O2b2xg- -G6 -c -Tcparser.c'cl'未被识别为内部或外部命令,   可操作程序或批处理文件。 NMAKE   :致命错误U1077:   'C:\ WINDOWS \ system32 \ cmd.exe':返回   代码'0x1'停止。

     

Gem文件将保持安装状态   C:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5   检查。记录结果   C:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5/ext/thin_parser/gem_make.out

谷歌似乎没有帮助我。有人知道发生了什么事吗?

由于

1 个答案:

答案 0 :(得分:6)

Thin需要编译它使用的C扩展。虽然看起来你有nmake,但似乎你没有构建它所需的完整的Visual C ++ 6.0(缺少的cl是C编译器。)

我建议你使用基于MinGW的Ruby构建,称为RubyInstaller,它是One-Click Installer的继承者。

Thin为该Ruby版本提供了预编译的二进制文件。此外,按照某些Tutorials中的说明添加开发工具包,您应该能够编译其他缺少Windows二进制文件的宝石。

您可以在RubyInstaller website

中找到下载详细信息和更多信息

另外,如果您还有其他问题,请阅读维基的FAQ部分。

希望有所帮助。