在Windows 7 x86上安装Thin的问题

我在使用Windows 7机器时遇到问题(我已经安装了eventmachine v0.8.1):

> gem install thin –ignore-dependencies
检查main()in -lc …不
创buildMakefile

使
“make”不被识别为内部或外部命令,可操作程序或batch file。

是否有意无法预编译的二进制文件可用于瘦?

显然,没有任何预先建立的二进制文件。

您将需要安装一个C编译器。 如果你通过RubyInstaller安装了Ruby,这将是非常简单的,如果你使用的是一键式安装程序,它是一个PITA。

另请参阅: 在Windows上安装thin的问题 ,其中包含由RubyInstaller和One-Click Installer维护人员提供的答案。

实际上有为Thin的特定版本预先构建的二进制文件,但您需要知道哪些版本。 要获得最新的预建的win32版本,请执行以下操作:

  1. 转到RubyGems精简页面
  2. 请查看“版本”部分下的“x86-mswin32”版本。 (截至今天的版本1.2.11,1.2.10等都有win32二进制文件)
  3. 使用“-v”标志中包含的Thin版本运行以下“gem install”命令:

gem install thin -v 1.2.11

以下是我的安装结果:

 c:\> gem install thin -v 1.2.11
成功安装了thin-1.2.11-x86-mswin32
 1个宝石安装
为thin-1.2.11-x86-mswin32安装ri文档... 
用3611类更新ri类缓存... 
为thin-1.2.11-x86-mswin32安装RDoc文档...

我已经通过安装编译器解决了缺少预编译的二进制文件的问题:

  1. 我将MinGW安装到C:\ MinGW(请参阅此处以获取安装说明)
  2. 然后我安装MSYS到C:\ msys \ 1.0
  3. 然后我添加了c:\ MinGW \ bin和C:\ msys \ 1.0 \ bin到我的%PATH%
  4. 最后,我运行gem install thin ,令人惊讶的是它的一切工作!

我希望这可以帮助一些其他可怜的Windows红宝石开发者! 🙂

实际上可以使用一个二进制文件(显然,从1.2.2版本开始就已经有了)。

但是,由于依赖于EventMachine,我无法在Windows 7上使用Ruby 1.9.2(p290)进行安装。

运行gem install thin --ignore-dependencies是实现瘦本身安装所需要的。

只是想在Windows用户添加一些其他红宝石的注意事项。