我正在尝试在未连接到 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,工作正常。可能是什么问题?
谢谢。
我正在尝试在未连接到 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,工作正常。可能是什么问题?
谢谢。
因为 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。