gpt4 book ai didi

ruby - 在 Windows 上为 Jekyll 安装 native Ruby 扩展

转载 作者:数据小太阳 更新时间:2023-10-29 06:44:28 24 4
gpt4 key购买 nike

我快要发疯了,所以我只想问:

你到底是怎么在 Windows 上安装 Ruby Gem Jekyll 的。

Jekyll 依赖于 fast-stemmer-1.0.0 并且必须构建为 native 扩展

我在 RubyDevKit 上找到了这个方便的指南在 Windows 上安装一个“健全”的环境并且它可以工作,但是 fast-stemmer 仍然一心想使用 nmake 来构建二进制文件并返回以下错误:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>gem install jekyll
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.

C:/Ruby/bin/ruby.exe extconf.rb
creating Makefile

nmake

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.

cl -nologo -I. -IC:/Ruby/lib/ruby/1.8/i386-mswin32 -IC:/Ruby/lib/ruby/1.
8/i386-mswin32 -I. -MD -Zi -O2b2xg- -G6 -c -Tcporter.c
cl : Command line warning D9035 : option 'Og-' has been deprecated and will be r
emoved in a future release
cl : Command line warning D9002 : ignoring unknown option '-G6'
porter.c
porter.c(31) : fatal error C1083: Cannot open include file: 'stdlib.h': No such
file or directory
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0
\VC\BIN\cl.EXE"' : return code '0x2'
Stop.


Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/fast-stemmer-1
.0.0 for inspection.
Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/fast-stemmer-1.0.0/ext/gem_make
.out

我按照其他文章中的建议,在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 中使用 Visual Studio 2010 附带的 nmake。但它仍然不起作用。

我已经尝试从 DevKit 附带的 MSYS shell 运行 gem 安装,所以我确实有 Unix make,但我不知道如何指示 Ruby 使用 make 而不是 nmake(并阅读mkmf.rb 也没有启发我)。它一心想使用 nmake,但由于上面的错误消息而失败了

如有任何帮助,我们将不胜感激!

更新我终于意识到我没有通过 RubyInstaller.org 安装 Ruby。我使用安装程序重新安装,现在使用 DevKit 构建 jekyll 工作正常。

感谢大家指出这一点!

最佳答案

您对所遵循的说明感到困惑。 RubyInstaller DevKit 中的说明旨在支持使用 RubyInstaller 编译版本的 Ruby 安装扩展。

很明显,从您当前的目录 (visual studio) 和 gem 安装的输出来看,您使用的是基于 mswin32 的 Ruby,这不适用于 RubyInstaller 或我们记录的 DevKit。

请从 RubyInstaller 安装 Ruby 和 DevKit网站并按照那里的说明避免与 Visual Studio 混合使用

关于ruby - 在 Windows 上为 Jekyll 安装 native Ruby 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com