【问题标题】:Gem::Ext::BuildError: ERROR: Failed to build gem native extensionGem::Ext::BuildError: 错误: 无法构建 gem 原生扩展
【发布时间】:2014-10-01 07:29:46
【问题描述】:

我正在尝试在我的 Windows 环境中进行捆绑安装,但失败并出现以下错误。 我确实安装了开发工具包:

ruby dk.rb init
ruby dk.rb install

运行bundle install 时,我得到以下输出。

DL is deprecated, please use Fiddle
Fetching gem metadata from https://rubygems.org/.........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Using mime-types 2.3
Using mini_portile 0.6.0
Using nokogiri 1.6.2.1
Using rack 1.5.2
Using rack-test 0.6.2
Using xpath 2.0.0
Using capybara 2.3.0

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    c:/Ruby200/bin/ruby.exe extconf.rb
creating Makefile

make "DESTDIR=" clean
      0 [main] rm 10376 open_stackdumpfile: Dumping stack trace to rm.exe.stackdump
make: [clean-static] Error 5 (ignored)
      0 [main] rm 14216 open_stackdumpfile: Dumping stack trace to rm.exe.stackdump
make: [clean] Error 5 (ignored)

make "DESTDIR="
generating generator-i386-mingw32.def
compiling generator.c
In file included from c:/Ruby200/include/ruby-2.0.0/ruby.h:33:0,
                 from ../fbuffer/fbuffer.h:5,
                 from generator.c:1:
c:/Ruby200/include/ruby-2.0.0/ruby/ruby.h:125:14: error: size of array 'ruby_check_sizeof_voidp' is negative
In file included from c:/Ruby200/include/ruby-2.0.0/ruby.h:33:0,
                 from ../fbuffer/fbuffer.h:5,
                 from generator.c:1:

【问题讨论】:

标签: ruby capybara


【解决方案1】:

我在运行bundle 时遇到了类似的错误,并且通过同意 Xcode 许可证已修复。我最近更新了 Xcode,结果发现我需要重新同意许可才能成功使用命令行工具。

快跑

xcodebuild -license

【讨论】:

  • 问题是关于Windows的。
【解决方案2】:

我的也是 xcode 问题,我使用的是 Mac。我不得不使用 sudo 来通过 shell 授予权限。

sudo xcodebuild -license

这对我有用。

【讨论】:

    猜你喜欢
    • 2014-06-25
    • 1970-01-01
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多