安装 debugger-linecache (1.1.1) 时出错,Bundler 无法继续

Posted

技术标签:

【中文标题】安装 debugger-linecache (1.1.1) 时出错,Bundler 无法继续【英文标题】:An error occurred while installing debugger-linecache (1.1.1), and Bundler cannot continue 【发布时间】:2012-07-06 11:22:05 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

这是一个快速破解,我不再推荐,因为您希望能够继续推进 ruby​​ 和 rails 版本。首选使用 Luke 的上述修复方法。【参考方案2】:

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

您需要做的就是更新该 gem:

bundle update debugger-ruby_core_source

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

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

gem install debugger-ruby_core_source

【讨论】:

tyvm dude...浪费了 30 分钟,直到我找到了你的答案 同样的错误,即使在安装 debugger-ruby_core_source gem install debugger-ruby_core_source-1.3.5.gem Successfully installed debugger-ruby_core_source-1.3.5 1 gem installed C:\RubyGems\lib\debugGems>gem install ruby-debug-base19x-0.11.29.gem Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing ruby-debug-base19x-0.11.29.gem: ERROR: Failed to build gem native extension. C:/Ruby193/bin/ruby.exe extconf.rb checking for vm_core.h... no @Arpit 此修复适用于 gem 'debugger' github - 不确定它是否适用于 Windows,但您可以尝试一下...... 是的.. 已经安装了debugger gem。现在,问题是 - 如何告诉 RubyMine? (它仍在搜索ruby-debug-base19x【参考方案3】:

打开终端,进入项目目录并使用

删除 Gemfile.lock
 rm Gemfile.lock

删除 Gemfile.lock 并运行

bundle install 

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

为我工作。

【讨论】:

您可以执行“捆绑更新”而不是删除 Gemfile.lock - 这实际上是在做同样的事情。

以上是关于安装 debugger-linecache (1.1.1) 时出错,Bundler 无法继续的主要内容,如果未能解决你的问题,请参考以下文章

1.airflow的安装

Hive 2.1.1安装配置

如果未安装软件,请安装Chocolatey软件包,但如果已安装较新版本的软件,请跳过安装?

1.1.2:sklearn库的下载安装

pinpoint 1.6.1 安装

1.Ubuntu安装