Freewrl 1.19.8

2007/10/4

対応するOS


FreeWRL(http://freewrl.sourceforge.net/)
からパッケージをダウンロードできます。
1.19.8は2007/10/2にリリースされたばかりです。
Linux用パッケージがあります。
うれしいことにMac OS X 10.4用のバイナリパッケージがあります。

インストール

早速ダウンロード&インストールすると・・・
[root@th ~]# rpm -ivh freewrl-1.19.8-Fedora7.i386.rpm 
エラー: 依存性の欠如:
        libXm.so.2 は freewrl-1.19.8-Fedora7.i386 に必要とされています
まあ、このようなこともあるさ。
Slackware3.0のころに比べれば、楽なものさ。

libXm.so.2はどこに?

気を取り直して、libXm.so.2を探すと、 the RPM repository on fr2.rpmfind.net (http://rpmfind.net/linux/rpm2html/search.php?query=libXm.so.2)で見つけることができました。
たくさんあってどれを使えばよいか迷うのだが、たぶんopenmotif21-2.1.30-9.i386.rpmが正解では?
少なくともSuSE Linux 9.3 for i386は違うと思う。
wget ftp://rpmfind.net/linux/ASPLinux/i386/RPMS.10/openmotif21-2.1.30-9.i386.rpm
rpm -ivh openmotif21-2.1.30-9.i386.rpm 

rpmでインストールを始めると・・・・
[root@th freewrl]# rpm -ivh openmotif21-2.1.30-9.i386.rpm 
警告: openmotif21-2.1.30-9.i386.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 9b3c94f4
エラー: 依存性の欠如:
        libXp.so.6 は openmotif21-2.1.30-9.i386 に必要とされています
ヲイ!
思わず手がでるところでした。

libXp.so.6?

libXpはFAQらしく、あちらこちらで出てきます。
libXpはyumでインストールします。
yum -y install libXp

まだ終わりではなかった

インストールは終わった。
freewrlを起動すると・・・
[webmaster@th vrml]$ freewrl 
freewrl: error while loading shared libraries: libXm.so.2: cannot open shared object file: No such file or directory
また、libXm.so.2か・・・・(嘆息)

libXm.so.2を/usr/lib/以下にリンクする。
ln -s /usr/X11R6/lib/libXm.so.2 /usr/lib/

まとめ

途中いろいろあったが、インストールの方法をまとめると
wget ftp://rpmfind.net/linux/ASPLinux/i386/RPMS.10/openmotif21-2.1.30-9.i386.rpm
yum -y install libXp
rpm -ivh openmotif21-2.1.30-9.i386.rpm 
rpm -ivh freewrl-1.19.8-Fedora7.i386.rpm 
ln -s /usr/X11R6/lib/libXm.so.2 /usr/lib/
grape.wrlを読み込むと、それらしい絵がでました。
freewrl grape.wrl