2010-01-26 32 views
1

我有越来越thin我的Windows 7机器上工作(我已经安装了EventMachine的v0.8.1)问题7 86:问题在Windows上安装瘦客户机

>宝石安装薄 - 忽略依赖
检查主()在-lc ...没有
创建生成文件

使
“使”不被识别为一个内部或外部的命令,可操作的程序或批处理文件。

是否有意无法预编译二进制文件?

+0

属于上Superuser.com!?! **真的吗?** – Justin 2010-01-26 16:36:24

回答

2

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

您将需要安装C编译器。如果您通过RubyInstaller安装Ruby,那将非常简单,如果您使用了便捷式安装程序,那么它就是PITA。

另请参阅:problems installing thin on Windows,其中包含由RubyInstaller和One-Click安装程序维护人员提供的答案。

+0

这个回答是正确的:您需要一个可用的编译器,它与用于构建ruby的编译器相同(使用devkit可以更容易);或者您可以要求精简版开发者发布二进制扩展为他们的宝石。 – rogerdpack 2010-01-26 18:28:56

+0

实际上,自2008年以来,已经有Thin预编译的二进制文件:http://rubygems.org/gems/thin/versions。请参阅下面我的答案中的说明。 http://stackoverflow.com/a/8466099/330110 – 2011-12-11 17:49:42

1

我已经通过安装编译身边缺少预编译的二进制的工作:

  1. 我iInstalled MinGW到C:\ MinGW的(见here的安装说明)
  2. 我再装MSYS到C: \ MSYS \ 1.0
  3. 我加入C:\ MinGW的\ bin和C:\ MSYS \ 1.0 \ bin添加到我的%PATH%
  4. 最后我跑gem install thin和令人惊讶的一切工作!

我希望这可以帮助一些其他可怜的Windows ruby​​开发者! :-)

0

实际上有一个用于瘦的二进制文件(很明显从1.2.2版开始就有了)。

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

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

只是想为Windows用户添加一些其他红宝石的注释。

1

实际上,对于Thin的特定版本,实际上有预构建的二进制文件,但您需要知道哪些版本。要获取最新的预建的Win32版本做到以下几点:

  1. 转到为具有“x86的mswin32”到它的正确版本的“版本”部分下RubyGems Thin page
  2. 看。 (截至今天的版本1.2.11,1.2。10,等等都具有的win32二进制文件)
  3. 运行下面的“宝石安装”薄壁的版本命令包含在“-v”标志的情况如下:

宝石安装薄-v 1.2.11

下面是我的安装结果:

 
c:\>gem install thin -v 1.2.11 
Successfully installed thin-1.2.11-x86-mswin32 
1 gem installed 
Installing ri documentation for thin-1.2.11-x86-mswin32... 
Updating ri class cache with 3611 classes... 
Installing RDoc documentation for thin-1.2.11-x86-mswin32... 
+0

它看起来像一个预建的二进制文件尚未保持了两年多,所以除非你真的想版本1.2.11,你应该自己还建立它。 – phloopy 2013-05-17 21:38:58