2005-07-08
[パソコン] ximapd(2)
shugo さんから突っ込みを頂いた。
まだ解決していないので状況をもう少し詳しく書くと、
wget http://www.netlab.jp/rast/archives/rast-0.2.0.tar.bz2 bzip2 -cd rast-0.2.0.tar.bz2 | tar xvf - cd rast-0.2.0 ./configure make make install
インストール方法は上記で --prefix などの指定はなし。
/etc/ld.so.conf を確認すると、/usr/local/lib は記述されている模様。
cat /etc/ld.so.conf # ld.so.conf autogenerated by env-update; make all changes to # contents of /etc/env.d directory /usr/local/lib /usr/lib/opengl/xorg-x11/lib /usr/i686-pc-linux-gnu/lib /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130 /usr/lib
しかし、
cd examples/ruby/ ./create.rb
を実行すると
/usr/lib/ruby/site_ruby/1.8/i686-linux/rast.so: librast.so.0: cannot open shared object file: No such file or directory - /usr/lib/ruby/site_ruby/1.8/i686-linux/rast.so (LoadError) from ./create.rb:7
とエラー。ldd でみると librast.so.0 => not found となっている。
ldd /usr/lib/ruby/site_ruby/1.8/i686-linux/rast.so ldd: warning: you do not have execution permission for `/usr/lib/ruby/site_ruby/1.8/i686-linux/rast.so' libruby18.so.1.8 => /usr/lib/libruby18.so.1.8 (0x2aab1000) libdl.so.2 => /lib/libdl.so.2 (0x2aba8000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x2abad000) libm.so.6 => /lib/libm.so.6 (0x2abdb000) librast.so.0 => not found libapr-0.so.0 => /usr/lib/libapr-0.so.0 (0x2abfe000) librt.so.1 => /lib/librt.so.1 (0x2ac1f000) libnsl.so.1 => /lib/libnsl.so.1 (0x2ac32000) libpthread.so.0 => /lib/libpthread.so.0 (0x2ac48000) libdb-4.2.so => /usr/lib/libdb-4.2.so (0x2ac9a000) libc.so.6 => /lib/libc.so.6 (0x2ad76000) /lib/ld-linux.so.2 (0x55555000)
/usr/local/lib/ の中をみると librast.so.0 は存在している。
ls /usr/local/lib/ librast.a librast.la librast.so librast.so.0 librast.so.0.0.2 rast