サーバの ruby を更新
b-Src は ruby 1.9 で動いています。最近落ちることが頻繁になってきたので、最新版に更新して様子をみてみます。
ruby 1.9 のソースコードの取得
Ruby Core を参考にして、trunk 取得します。
$ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby
コンパイル
make でこけました。
$ cd ruby $ autoconf $ ./configure $ make -j 4 ... parse.y:583: unrecognized: %parse_param ...
bison ぽい。
$ bison --version GNU Bison version 1.28 $ type bison bison is hashed (/usr/bin/bison)
bison 1.28 だった。
しらべたところ、bison 2.2 以降が必要らしいので MacPorts からインストールすることに。
$ sudo port search bsion bison devel/bison 2.3 general-purpose parser generator bison1 devel/bison1 1.875 general-purpose parser generator py-bison python/py-bison 0.1.8 Python-based parsing at the speed of C $ sudo port install bsion
再度コンパイルする。
$ ./configure $ make -j 4 $ make check
test_knownbug.rb が一向にすすまないので、Ctrl+Cで止める。それでもいいそうです。
これで当分様子をみてみます。