在Windows 7 x86上安装Thin的问题

时间:2010-01-26 12:03:09

标签: windows ruby thin

我遇到thin在Windows 7计算机上工作时遇到问题(我已经安装了eventmachine v0.8.1):

  

> gem install thin --ignore-dependencies
  在-lc中检查main()...没有   创建Makefile

     

使
  'make'不被识别为内部或外部命令,可操作程序或批处理文件。

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

4 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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

  1. 我已将MinGW安装到C:\ MinGW(有关安装说明,请参阅here
  2. 然后我将MSYS安装到C:\ msys \ 1.0
  3. 然后我将c:\ MinGW \ bin和C:\ msys \ 1.0 \ bin添加到我的%PATH%
  4. 最后我跑了gem install thin,令人惊讶的是一切都奏效了!
  5. 我希望这可以帮助其他一些可怜的Windows ruby​​开发人员! : - )

答案 2 :(得分:1)

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

  1. 转到RubyGems Thin page
  2. 在“版本”部分下查看右侧有“x86-mswin32”的版本。 (截至今日版本1.2.11,1.2.10等都有win32二进制文件)
  3. 运行以下“gem install”命令,并在“-v”标志中包含Thin版本:
  4.   

    gem install thin -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...
    

答案 3 :(得分:0)

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

但是,我无法在Windows 7上使用Ruby 1.9.2(p290)安装瘦,因为它依赖于EventMachine。

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

只想在Windows用户上为其他一些ruby添加此注释。