安装debug_inspector 0.0.2 Native Extensions时出错?

时间:2013-09-12 18:22:42

标签: ruby gem

尝试进行捆绑安装时出现此错误。按照说明进行直接gem安装也失败了。我已经从我的机器上擦除了所有ruby(和项目代码),包括任何ruby配置并重新安装了ruby,devkit和我的项目代码。仍然得到这个。不知道下一步该去哪儿。大多数搜索都会出现特定于宝石的解决方案,这些解决方案似乎并不适用如果我能提供更多信息,请告诉我。谢谢!

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

2 个答案:

答案 0 :(得分:2)

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

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

另一个问题是这个特殊的宝石不适用于ruby< 2.0:https://github.com/banister/debug_inspector,您的ruby版本似乎是1.9.1

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

答案 1 :(得分:1)

我在Ruby 2.2.4 64bit上使用windows 10 64收到同样的错误。

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

最终我通过运行ruby dk.rb install --force解决了这个问题(首先我没有使用force标志),正如this answer所述 - 确保使用正确的ruby版本 - 版本对我有用的是ruby 2.1.7 32bit