我在使用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版本,请执行以下操作:
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文档...
我已经通过安装编译器解决了缺少预编译的二进制文件的问题:
gem install thin
,令人惊讶的是它的一切工作! 我希望这可以帮助一些其他可怜的Windows红宝石开发者! 🙂
实际上可以使用一个二进制文件(显然,从1.2.2版本开始就已经有了)。
但是,由于依赖于EventMachine,我无法在Windows 7上使用Ruby 1.9.2(p290)进行安装。
运行gem install thin --ignore-dependencies
是实现瘦本身安装所需要的。
只是想在Windows用户添加一些其他红宝石的注意事项。