basyura's blog

あしたになったらほんきだす。

Solaris8 に ruby 環境構築

プロジェクトで使わなくなってしまった Solaris8 sparc サーバに ubuntu を入れて redmine を動かしたかったんだ、本当は。9 は sparc 対応して無いし(UltraSPARC 対応)、7.10 を入れようとしたんだけど対応していない機種だったらしく失敗。
方針を変えて、既に入っている Solaris8 に構築する事にした。したんだけど大変。gcc も make も入ってない。何も入ってないから ruby のソースのコンパイルで失敗する度にSunfreeware.comからダウンロードして pkgadd を繰り返す。ubuntu なら楽ちんなのに。
一番はまったのが rubygems。

`require': no such file to load -- thread
(LoadError)

thread.so があるのにインストールでエラーが出る。web で検索してもひっかからないので 1.8.7 〜 1.8.6 のそれぞれのパッチバージョンをコンパイルしてみたけどダメだった。
結局、 ソースの ext/thread にあるものをインストールすればいいだけだったんだけど、道のりは長かった。
その次は apache2 でちょっとはまった。ダウンロードして pkgadd したまでは良かったけど、httpd.conf の User と Group の指定に気がつくまでに時間がかかった。
後は mysql を入れたら ok かなぁ。