繁体   English   中英

如何在Windows 7上安装雪貂宝石?

[英]How to install ferret gem on Windows 7?

我试图运行一个需要安装雪貂的OpenSource项目。 在使用gem install ferret安装它时,它会给出这个错误 - >

构建原生扩展。 这可能需要一段时间...错误:安装雪貂时出错:错误:无法构建gem原生扩展。

C:/Ruby/bin/ruby.exe extconf.rb创建Makefile

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

Gem文件将保留在C:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6中进行检查。 结果记录到C:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6/ext/gem_make.out

所以,我尝试安装nmake(nmake15.exe),但我找不到它。 它不能安装在Windows 7上。如何安装雪貂?

一些Ruby宝石使用本机扩展,这意味着它们部分用C或C ++编写。 这些宝石需要在安装过程中进行编译,如果您使用的是Linux,这很容易。 此外,大多数这些宝石都为Windows提供二进制文件。 但是,有些宝石,比如雪貂,在安装过程中不需要编译。

好消息是,一个名为DevKit的工具包可以轻松地在Windows上构建本机扩展。 按照安装指南进行操作: https//github.com/oneclick/rubyinstaller/wiki/Development-Kit

nmake类似于用于编译C语言和其他语言的make Unix工具。 需要编译一些使用C代码的Ruby扩展。

nmake附带Visual Studio(C ++,C#和VB)。 或者, 单独下载nmake.exe 安装任何一个,你的问题应该清理。

执行以下命令及其工作原理

gem install ferret --platform = mswin32

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM