ServerMan@VPS に ruby-1.9.1 を Source から突っ込んでみた
とりあえず手順だけ。
考えるな感じろ!
# yum install ncurses* openssl* readline* zlib* gcc* # cd /tmp/ # wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz # tar -zxvf ruby-1.9.1-p429.tar.gz -C /usr/local/src/ # cd /usr/local/src/ # ./configure --prefix=/usr/local # make echo executable host ruby is required. use --with-baseruby option.; false ./tool/generic_erb.rb -c -o known_errors.inc ./template/known_errors.inc.tmpl ./defs/known_errors.def executable host ruby is required. use --with-baseruby option. make: *** [known_errors.inc] Error 1
(^q^)?
make 途中で 5分くらい反応が帰ってこなかったのでブレイクしたのが悪かったのかな、と思ったけどどうもそれだけではないっぽい。
原因は"make clean"でリリースの配布ファイルに含まれている、以下のファイルを削除してしまうためです。(まだ、他にもあるかもしれません。)
http://redmine.ruby-lang.org/issues/show/3657
insns.inc
insns_info.inc
known_errors.inc
node_name.inc
opt_sc.inc
optinsn.inc
optunifs.inc
あばばばばばばば、ブレイクしたあと make clean しちゃったよ。。時間かかるからってブレイクすなってことだね!
調べながら記事保存しつつ書いたので、途中変な方向にふっとんで行ったログとかキャシュされてたらすいません!
ちなみにこの後、1.9.1-p378 落としてインストールしました。
p429 も、展開からやれば通るんだけどうけど、ローカルの環境が p378 だし、p378 にしとく!