1

インターネットに接続されていない 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/はリポジトリとして表示されません

インターネットに接続されている同様のマシンに同じ宝石をインストールすると、正常に動作します。何が問題になる可能性がありますか?

ありがとう。

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 に答える