BeOS では現状ソケットとスレッドが動かないが、それ以外の機能は問題なく使える。(ファイルディスクリプタとソケットディスクリプタの統合がされていないため。BONE というネットワークスタックの導入で解消されるはずだったが、Be 社が倒産してしまい、現在にいたる。Yellow TAB の出した Zeta だと動くんだろうか?あまり評判がよくないようだが)
/usr/local にインストールすることになるが、BeOS にはそんなパスはないので作る。(/usr は再起動すると消えてしまうので、下のコマンドを /boot/home/config/boot/UserBootscript に書くとよい)
mkdir -p -- /boot/local mkdir /usr ln -s /boot/local /usr/local
パスを通す。(これは Terminal 起動時に必要なので、下のコマンドを /boot/home/.profile に書くとよい)
export PATH=$PATH:/usr/local/bin export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib
追記:1.8.3に含まれるparse.cはbison2.xで作られており、これを使ってmakeするとSEGVするらしい。CVS から checkout した場合は問題ないが、配布ソースからビルドする人は、まずparse.cを削除することをお勧めする。
ruby_1_8 でも autoconf 2.58 以上が必要ということになっている(実は configure.in 最初の AC_PREREQ(2.58) を AC_PREREQ(2.50) に書き換えれば autoconf 2.50 でも動いてしまうのだが)
autoconf 2.50 は修正なしに BeOS でも動くが、autoconf 2.59 では flock 周りに問題があるらしく 修正が必要となる。
また、autoconf をビルドする(使う?)には perl が必要だったと思うので、BeBitsなどから手に入れる。