【发布时间】:2014-01-29 10:25:49
【问题描述】:
我正在尝试为 Ruby 安装 NArray gem 来执行一些数学函数。我在 Windows 上使用 gem 2.014 运行 Ruby 版本 2.0.0p353 [x64-mingw32]
当我尝试安装 NArray gem 时,会产生以下错误:
D:\DocPerso\Workspace Ruby>gem install 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 (加载错误)
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 环境:
RUBYGEMS 版本:2.0.14
RUBY 版本:2.0.0(2013-11-22 补丁级别 353)[x64-mingw32]
安装目录:C:/Ruby200-x64/Ruby200-x64/lib/ruby/gems/2.0.0
RUBY 可执行文件:C:/Ruby200-x64/Ruby200-x64/bin/ruby.exe
可执行目录:C:/Ruby200-x64/Ruby200-x64/bin
RUBYGEMS 平台:
红宝石
x64-mingw32
- 宝石路径:
- C:/Ruby200-x64/Ruby200-x64/lib/ruby/gems/2.0.0
- GEM 配置:
- :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000
- 远程源:
- https://rubygems.org/
【问题讨论】:
-
日志中的任何相关内容:
C:/Ruby200-x64/Ruby200-x64/lib/ruby/gems/2.0.0/gems/narray-0.6.0.8/src/gem_make.out -
对我来说不感兴趣,但我是新手:C:/Ruby200-x64/Ruby200-x64/bin/ruby.exe extconf.rb C:/Ruby200-x64/Ruby200-x64/bin /ruby.exe: 没有这样的文件或目录 -- extconf.rb (LoadError)
-
丢失的文件实际上是一个生成文件生成器。它没有丢失,只是不在
gem期望的地方。我想知道 Ruby 脚本是否无法自动更改驱动器,所以它试图cd到 C: 上的临时构建文件夹,但卡在 D: 上 - 如果您从当前的提示符开始运行安装,是否会发生故障C 上的目录:? -
当我在 C: 上使用当前目录启动安装时收到相同的错误消息:
-
那我不知道错了,抱歉。这是我经常使用的 gem,因此可以确认您尝试安装的版本在其他环境中没有故障。事实上,我今天早上碰巧重新安装了它(但在 Mac 上,而不是在 Windows 上)。
标签: ruby math gem installation narray