我在Windows 7 机器上工作时遇到问题(我已经安装了 eventmachine v0.8.1):
>
gem install thin --ignore-dependencies
检查 -lc 中的 main() ... 不
创建 Makefilemake
'make' 不是内部或外部命令、可运行程序或批处理文件。
是否不存在可用于瘦身的预编译二进制文件?
显然,没有任何预构建的二进制文件。
您将需要安装 C 编译器。如果您通过 RubyInstaller 安装 Ruby,那将非常容易,如果您使用 One-Click Installer,它将成为一个 PITA。
另请参阅:在 Windows 上安装瘦的问题,其中包含 RubyInstaller 和 One-Click Installer 维护者的答案。
实际上有针对特定版本的 Thin 的预构建二进制文件,但您需要知道哪些。要获取最新的预建 win32 版本,请执行以下操作:
宝石安装瘦 -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 文档...
A binary for thin is in fact available (and apparently one has been since ver 1.2.2).
However, I couldn't install thin on Windows 7 with Ruby 1.9.2 (p290) because of its dependency on EventMachine.
Running gem install thin --ignore-dependencies
was what was needed to get thin itself installed.
Just wanted to add this note for some other ruby on Windows user.