Ruby on rails 安装调试器linecache(1.1.1)时出错,绑定程序无法继续

Ruby on rails 安装调试器linecache(1.1.1)时出错,绑定程序无法继续,ruby-on-rails,ruby,gem,gemfile,Ruby On Rails,Ruby,Gem,Gemfile,你知道怎么解决这个问题吗 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 *******

你知道怎么解决这个问题吗

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.
**************************************************************************

另一个选择是切换到使用ruby
p125
,例如

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

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

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

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

bundle update debugger-ruby_core_source
您应该能够在以后捆绑安装

如果您没有使用bundler,则只需在尝试安装调试器之前安装最新版本:

gem install debugger-ruby_core_source

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

 rm Gemfile.lock
要删除Gemfile.lock并运行

bundle install 
这将创建新的Gemfile.lock,因此很容易做到:)


为我工作。

tyvm dude。。。浪费了30分钟在圈子里跑直到我发现你的答案我也犯了同样的错误,即使在安装
debugger-ruby\u core\u source
gem install debugger-ruby\u core\u source-1.3.5.gem成功安装debugger-ruby\u core\u source-1.3.5 1 gem installed C:\RubyGems\lib\debugGems>gem install ruby-debug-base19x-0.11.29.gem临时增强包含DevKit的路径。。。构建本机扩展。这可能需要一段时间。。。错误:安装ruby-debug-base19x-0.11.29时出错。gem:错误:无法生成gem本机扩展。C:/Ruby193/bin/ruby.exe extconf.rb检查vm_core.h。。。否@Arpit此修复程序适用于gem“调试器”-不确定它是否适用于windows,但您可以尝试一下…是的。。已安装
调试器
gem。现在,问题是——如何告诉鲁比明?(它仍在搜索
ruby-debug-base19x
)这是一个我不再推荐的快速破解,因为您希望能够继续推进ruby和rails版本。最好使用Luke的上述修复程序。您可以执行“bundle update”而不是删除Gemfile.lock-这实际上是在做同样的事情。