2

尝试进行捆绑安装时出现此错误。按照说明进行直接 gem 安装也会失败。从那以后,我从我的机器上清除了所有 ruby​​(和项目代码),包括任何 ruby​​ 配置,并重新安装了 ruby​​、devkit 和我的项目代码。还是得到这个。不知道下一步该往哪里看。大多数搜索都会找到似乎不适用于此处的特定于 gem 的解决方案。让我知道我是否可以提供更多信息。谢谢!

An error occurred while installing debug_inspector (0.0.2), and Bundler cannot
continue.
Make sure that `gem install debug_inspector -v '0.0.2'` succeeds before
bundling.

C:\TFS\Grange Commercial SEQ\White\Specifications>gem install debug_inspector -v
'0.0.2'
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
The system cannot find the path specified.
The system cannot find the path specified.
ERROR:  Error installing debug_inspector:
    ERROR: Failed to build gem native extension.

    C:/devl/Ruby/Ruby192/bin/ruby.exe extconf.rb

Gem files will remain installed in C:/devl/Ruby/Ruby192/lib/ruby/gems/1.9.1/gems
/debug_inspector-0.0.2 for inspection.
Results logged to C:/devl/Ruby/Ruby192/lib/ruby/gems/1.9.1/gems/debug_inspector-
0.0.2/ext/debug_inspector/gem_make.out
4

2 回答 2

2

我知道这个问题很老了。但是,我发现这有两个问题。

Windows 没有工具(默认情况下,或使用 ruby​​ 安装程序)来编译 ruby​​ 的 c 依赖项。如果你想自己做,你可以看看:http ://rubylearning.com/blog/how-do-i-install-a-ruby-gem-with-native-extensions-on-windows/

另一个问题是这个特定的 gem 不适用于 ruby​​ < 2.0:https ://github.com/banister/debug_inspector并且您的 ruby​​ 版本似乎是 1.9.1

我会检查您的 Gemfile.lock 以查看哪些 gem 需要调试检查器。如果你可以不用它们,把它们拿出来,你的捆绑包就会成功。如果您必须拥有它们,请尝试运行 linux VM 并将其用于您的开发。我个人的建议是 Ubuntu:http ://www.ubuntu.com/download/desktop和 VirtualBox 或 VMWare Player。Virtual Box 是 FOSS,所以如果这是公司工作,您必须使用它:https ://www.virtualbox.org/ 。VMWare Player 可供个人免费使用,我更喜欢它的工作方式:http: //www.vmware.com/products/player

于 2014-08-28T16:53:03.987 回答
1

我得到了同样的错误,使用Ruby 2.2.4 64bit, on windows 10 64

在我的情况下,导致错误的原因是安装了几个 ruby​​ 版本,一个接一个 - (尝试解决该错误)

最终我通过运行解决了它ruby dk.rb install --force(起初我没有force标志),正如这个答案所述- 只要确保使用正确的 ruby​​ 版本 - 对我有用的版本是ruby 2.1.7 32bit.

于 2016-02-21T13:30:43.080 回答