【问题标题】:problems installing thin on Windows在 Windows 上安装瘦的问题
【发布时间】:2010-01-20 09:24:10
【问题描述】:

我正在尝试在 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

-我。 -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

Google 在这里似乎没有帮助我。有人知道发生了什么吗?

谢谢

【问题讨论】:

    标签: windows ruby rubygems thin


    【解决方案1】:

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

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

    Thin 为该 Ruby 版本提供预编译的二进制文件。此外,添加一些 Tutorials 中记录的开发工具包,您应该能够编译其他缺少 Windows 二进制文件的 gem。

    您将在 RubyInstaller website 中找到下载详细信息和更多信息

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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 2012-02-23
      • 2015-12-08
      • 2015-07-18
      • 2011-10-01
      • 2020-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多