2

我正在尝试为 Ruby 安装 NArray gem 来执行一些数学函数。我在 Windows 上使用 gem 2.014 运行 Ruby 版本 2.0.0p353 [x64-mingw32]

当我尝试安装 NArray gem 时,会产生以下错误:

D:\DocPerso\Workspace Ruby>gem 安装 narray

暂时增强 PATH 以包含 DevKit...

构建原生扩展。这可能需要一段时间...

错误:安装 narray 时出错:

错误:无法构建 gem 原生扩展。

C:/Ruby200-x64/Ruby200-x64/bin/ruby.exe extconf.rb

C:/Ruby200-x64/Ruby200-x64/bin/ruby.exe: 没有这样的文件或目录 -- extconf.rb (LoadError)

Gem 文件将继续安装在 C:/Ruby200-x64/Ruby200-x64/lib/ruby/gems/2.0 中。0/gems/narray-0.6.0.8 用于检查。

结果记录到 C:/Ruby200-x64/Ruby200-x64/lib/ruby/gems/2.0.0/gems/narray-0.6 .0.8/src/gem_make.out

我用谷歌搜索过,没有任何运气。

她你会发现我用 gem env 获得的东西:

RubyGems 环境:

  • 红宝石版本:2.0.14

  • 红宝石版本:2.0.0(2013-11-22 补丁级别 353)[x64-mingw32]

  • 安装目录:C:/Ruby200-x64/Ruby200-x64/lib/ruby/gems/2.0.0

  • 红宝石可执行文件:C:/Ruby200-x64/Ruby200-x64/bin/ruby.exe

  • 可执行目录:C:/Ruby200-x64/Ruby200-x64/bin

  • 红宝石平台:

  • 红宝石

  • x64-mingw32

  • 宝石路径:
- C:/Ruby200-x64/Ruby200-x64/lib/ruby/gems/2.0.0
  • 宝石配置:
- :update_sources => true

- :verbose => true

- :backtrace => false

- :bulk_threshold => 1000
  • 远程资源:
- https://rubygems.org/
4

1 回答 1

0

这里的说明对我有用。

AutoRun 干扰 Ruby 干扰子进程的执行,从而影响 gem 的安装。

对于懒惰的人;使用以下命令将其删除:

REG DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun
REG DELETE "HKLM\Software\Microsoft\Command Processor" /v AutoRun
于 2015-04-23T12:45:32.980 回答