Я установил ruby 1.9.3 с помощью программы установки exe.но я узнал, как заставить эту вещь работать.Я открыл файл с именем 'ruby_core.rb
'.потому что ошибка была именно там.
И я обнаружил, что эта часть кода не может загружать источники.
#
# Download the headers
#
uri_path = "http://ftp.ruby-lang.org/pub/ruby/1.9/" + ruby_dir + ".tar.gz"
Tempfile.open("ruby-src") { |temp|
temp.binmode
uri = URI.parse(uri_path)
uri.download(temp)
tgz = Zlib::GzipReader.new(File.open(temp, "rb"))
FileUtils.mkdir_p(dest_dir)
Dir.mktmpdir { |dir|
inc_dir = dir + "/" + ruby_dir + "/*.inc"
hdr_dir = dir + "/" + ruby_dir + "/*.h"
Archive::Tar::Minitar.unpack(tgz, dir)
FileUtils.cp(Dir.glob([ inc_dir, hdr_dir ]), dest_dir)
}
}
, поэтому я получил ссылку оттуда, вручную созданный каталог, который должен быть внутрипеременную 'ruby_dir
' и загрузил все источники по этой ссылке.
, чтобы узнать, как называется этот каталог, я вырезал пару строк кода сверху и запустил его, используя IRB черезприставка.
inc_dir = dir + "/" + ruby_dir + "/*.inc"
hdr_dir = dir + "/" + ruby_dir + "/*.h"
Итак, вам всем нужно проверить dir (полный путь к указанному месту) и ruby_dir, чтобы создать каталог для всех источников.
удачи!