在 Windows 7 x86 上安装 Thin 时出现问题

发布于 2024-08-19 01:24:40 字数 359 浏览 6 评论 0原文

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

>gem install Thin --ignore-dependencies
检查 -lc 中的 main()...否
创建Makefile

制作
“make”不被识别为内部或外部命令、可运行程序或批处理文件。

难道没有预编译的二进制文件可用于瘦吗?

I'm having problems getting thin working on my Windows 7 machine (I've already installed eventmachine v0.8.1):

>gem install thin --ignore-dependencies
checking for main() in -lc... no
creating Makefile

make
'make' is not recognized as an internal or external command, operable program or batch file.

Are there not meant to be precompiled binaries available for thin?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

森林很绿却致人迷途 2024-08-26 01:24:40

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

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

另请参阅:在 Windows 上安装瘦的问题,其中包含 RubyInstaller 和一键安装程序维护者的回答。

Apparently, there aren't any pre-built binaries.

You will need a C compiler installed. If you installed Ruby via the RubyInstaller, that is going to be really easy, if you used the One-Click Installer, it's goint to be a PITA.

See also: problems installing thin on Windows, which contains an answer by the RubyInstaller and One-Click Installer maintainer.

秋凉 2024-08-26 01:24:40

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

  1. 转至 RubyGems Thin 页面
  2. 查看“右侧包含“x86-mswin32”的版本的“版本”部分。 (截至目前版本 1.2.11、1.2.10 等均具有 win32 二进制文件)
  3. 运行以下“gem install”命令,其中包含包含“-v”标志的 Thin 版本:

gem 安装瘦-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...

There actually are pre-built binaries for particular versions of Thin but you need to know which ones. To get the latest pre-built win32 version do the following:

  1. Go to the RubyGems Thin page
  2. Look under the "Versions" section for a version that has "x86-mswin32" to the right of it. (As of today versions 1.2.11, 1.2.10, etc all have win32 binaries)
  3. Run the following following "gem install" command with the version of Thin included with the "-v" flag:

gem install thin -v 1.2.11

Here are the results from my installation:

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...
赏烟花じ飞满天 2024-08-26 01:24:40

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

  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 Ruby 开发人员! :-)

I've worked around the lack of precompiled binaries by installing a compiler:

  1. I iInstalled MinGW to C:\MinGW (see here for installation instructions)
  2. I then installed MSYS to C:\msys\1.0
  3. I then added c:\MinGW\bin and C:\msys\1.0\bin to my %PATH%
  4. Finally I ran gem install thin and amazingly it all worked!

I hope this helps out some other poor Windows ruby developer! :-)

风启觞 2024-08-26 01:24:40

事实上,thin 的二进制文件是可用的(显然从版本 1.2.2 开始就有)。

但是,我无法在带有 Ruby 1.9.2 (p290) 的 Windows 7 上安装 Thin,因为它依赖于 EventMachine。

运行 gem install Thin --ignore-dependencies 是安装 Thin 本身所需要的。

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文