1

我正在尝试在未连接到 Internet 的 Ubuntu 10.04 机器上安装 ruby​​-debug-ide-0.4.15.gem,但出现以下错误:

错误:安装 ruby​​-debug-ide-0.4.15.gem 时出错:错误:无法构建 gem 原生扩展。

/usr/bin/ruby1.8 mkrf_conf.rb 错误:http : //rubygems.org/ 不是存储库

在连接到 Internet 的类似机器上安装相同的 gem,工作正常。可能是什么问题?

谢谢。

4

1 回答 1

0

因为 ruby​​-debug-ide gem 的作者是一种使用扩展机制,不是为了构建一些用 C 编写的库,而是根据您的 Ruby 版本安装另一个 gem 。这是 ruby​​-debug-ide 的ext/mkrf_conf.rb文件:

inst = Gem::DependencyInstaller.new
begin
  if RUBY_VERSION < "1.9"
    inst.install "ruby-debug-base", '>=0.10.4'
  else
    inst.install "ruby-debug-base19", '>=0.11.24'
  end
  rescue
    exit(1)
end

它尝试下载并安装 ruby​​-debug-base gem。

于 2011-08-05T20:16:08.237 回答