Ruby言語やLinuxのネタが多いです。
December 29, 2003 [おもひで]
■ [Fedora] yum update
してみたらリブートできなくなった。てかリブート中にFileSystemがread-onlyになって書き込めないというエラーが出まくって先に進まなくなる。
なぜだろうと悩んだ挙句、/etc/fstabのLABEL=/とかのLABEL指定をデバイス指定(/dev/hda2 / ...とか)に直したら動いた。うーむ。
■ [Fedora] ATOK Xをインストール
JustSystemのATOK XサポートページにあるRedHat9の参考情報を元にインストールしてみた。あり?パネルが開かないのー。
httをkillして/usr/lib/im/locale/ja/atokserver/atokx_clientを起動してみたところ、以下のエラーが出る。
$/usr/lib/im/locale/ja/atokserver/atokx_client jp.co.justsystem.atok12.AtokPaletteAux: relocation error: /usr/lib/libgdk-1.2.so.0: undefined symbol: XListInputDevices jp.co.justsystem.atok12.SystemLineAux: relocation error: /usr/lib/libgdk-1.2.so.0: undefined symbol: XListInputDevices jp.co.justsystem.atok12.LookupAux: relocation error: /usr/lib/libgdk-1.2.so.0: undefined symbol: XListInputDevices
■ このXListInputDevicesというのは/usr/X11R6/libXi.soにあるみたいなんだけど、lddでlibgdk-1.2.so.0を見てもこいつがリンクされてない。
しょうがないので、/usr/lib/im/locale/ja/atokserver/atokx_clientの最初のほうに以下を追加。
export LD_PRELOAD=/usr/X11R6/lib/libXi.so
■ うん、OKみたい。
■ [Fedora] Ruby周り
ruby(CVS), ruby-gnome2, racc-1.4.4-all, ruby-gettext-package-0.8.1, refe-0.8.0, rbbr-0.5.1をインストール。おおむね良好。
ただ、refe-0.8.0が文字化け。ロケールがja_JP.UTF-8だもんなー。
$refe String#dump |iconv -feuc-jp -tutf-8
■ こうすればいけるけど面倒くさいか。rbbr使えば問題ないのでみんなrbbrに移行だ!
(注)移行といってもrbbrはrefeのGUI Frontendなのでrefeをインストールする必要はあります。
■ [Fedora] ATOK X
変換候補を選択するところで文字化け。そういや、これ前にもあったな。
/usr/lib/im/locale/ja/atokserver/atokx_clientの最初のほうに以下も追加。
LANG="ja_JP.eucJP"
GNOME Terminalで日本語入力すると文字化けするなぁ。しょうがないか。UTF-8対応版のATOK Xってでないのかしらん。
viは日本語入力できるのか。あ、でもfileencodingはUTF-8なのかぁ。これはviが内部的にEUC-JPからUTF-8に変換かましてるってことなのかな?
■ [Fedora] XINE
DVD Videoプレイヤー、他にもいろんな動画フォーマットに対応しているらしい。DVDドライブ買ったのでせっかくだからトライしてみた。
libdvdcssというのが別途必要とのことなのでVideoLANからいただいてきた。
早速、半年くらい前に「いつか見よう」と思って衝動買いしてしまった、うちにある唯一のDVD Videoである Jaco Pastorius Live In Montrealを聴いてしまった。うーん、グレイト。
実は驚くことに(?)DVDプレイヤーの類(もちろんプレステ2も)はオレんちに存在しなかったんだよね。買おうかなぁと思ってたんだけど滅多に使わないし。
XINEの出来も良い(ってか一般的なDVDプレイヤーというのがどういうものか知らないんで実はよくわからないのだけどね)のでもうしばらくこれでイイや。
■ [Fedora] Matrox Millennium P650用のOpenGLサポート
P650用のX用ドライバってMatrox社が自社開発してるんだけど、現在リリースされているBETA 1.1.0 17dec03(RedHat9.0用)は残念ながらOpenGLの最適化がされていない。
でも、実は現在開発中のベータ版があって、それを申し込む(上記ドライバを申し込む際に欲しいかどうか聞かれる)と別途OpenGLサポートバージョンのドライバの在処をメールしてくれる。
んで、インストールしてみてglxgearsの結果を比べてみた。
(旧:XFree86-Mesa-libGL) 775 frames in 5.0 seconds = 155.000 FPS 838 frames in 5.0 seconds = 167.600 FPS 918 frames in 5.0 seconds = 183.600 FPS (新:Matrox版) 2751 frames in 5.0 seconds = 550.200 FPS 2966 frames in 5.0 seconds = 593.200 FPS 2968 frames in 5.0 seconds = 593.600 FPS
おー、だいぶ違うじゃありませんか。これは入れるべし。
■ そうそう、最初インストールしたとき、glxgearsが異常終了した。
結局、Matrox製のlibGL.so.1.3.0がうまく読み込めなかったのが原因のようで、/usr/X11R6/lib/tls/libGL.so.1.2をlibGL.so.1.3.0のシンボリックリンクにしたらうまく動いた。こんな感じ。
# pwd /usr/X11R6/lib/tls [root@linux tls]# ls -l 合計 5360 lrwxrwxrwx 1 root root 12 12月 28 22:08 libGL.so.1 -> libGL.so.1.2 lrwxrwxrwx 1 root root 14 12月 30 02:53 libGL.so.1.2 -> libGL.so.1.3.0 -rwxr-xr-x 1 root root 352013 10月 25 07:14 libGL.so.1.2.old -rwxr-xr-x 1 root root 5116184 12月 30 02:38 libGL.so.1.3.0
■ ちなみに、libGL.so.1.2はlibGL.so.1.2.oldにコピーした。libGL.so.1自体をlibGL.so.1.3.0のシンボリックリンクにしても良さそうなんだけど、なんか別のところ(/usr/lib/tls/libGL.so.1)からシンボリックリンクを1.2の方に張られているようなのでやめた。

FedoraがFedraになっているのは「敢えて」でしょうか?
おっとスペルミスです。直しました。