26

知道如何解决这个问题吗?

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 
checking for vm_core.h... no
checking for vm_core.h... no
Makefile creation failed
**************************************************************************
No source for ruby-1.9.3-p194 provided with debugger-ruby_core_source gem.
**************************************************************************
4

3 回答 3

74

更新到更新的 ruby​​ 补丁版本后,我遇到了这个问题。不幸的是,头文件 gem "debugger-ruby_core_source" 在 Gemfile.lock 中被锁定为早期版本,因此它没有所需的头文件。

您需要做的就是通过执行以下操作更新该 gem:

bundle update debugger-ruby_core_source

之后您应该可以捆绑安装。

如果您不使用捆绑程序,则只需在尝试安装调试器之前安装最新版本:

gem install debugger-ruby_core_source
于 2012-11-07T14:57:53.090 回答
5

另一种选择是切换到使用 rubyp125​​ ,例如

rvm install 1.9.3-p125
rvm use 1.9.3-p125 --default

我有 ruby​​ 1.9.3-p194,显然它没有我需要的调试/线路缓存。

于 2012-07-06T02:07:13.213 回答
4

打开终端,转到项目目录并使用删除 Gemfile.lock

 rm Gemfile.lock

删除 Gemfile.lock 并运行

bundle install 

这将创建新的 Gemfile.lock 所以很容易做到:)

为我工作。

于 2013-01-22T10:09:30.580 回答