Katsutoshi Itoh
cut-s****@maste*****
2004年 12月 3日 (金) 22:30:37 JST
伊東です。 遅くなって済みません。 In message <20041****@lava*****>, Shiro Kawai writes: >0.8.3には検証が間に合わないので入れられなかったのですが、 >もしできれば次のパッチを当ててから同じ条件 (0.8.1以前のGaucheが >インストールされている状態) で試してみてもらえませんか。 >"-L." の入る位置を--with-localで指定されるものより前にしてみました。 > >もう0.8.2以降を入れちゃっていたら面倒でしょうから、できればで結構です。 面倒という程でもないし、気になるのでやってみました。 一回 0.8.2 を uninstall して、 which gosh だと /usr/pkg/bin 以下の 0.6.3 が見えている状況。 (NetBSD のサードパーティソフトのインストール分) で、一応同じ状況にするべく 0.8.1 をインストールし直した。 cut-sea @ jini> gosh -V Gauche scheme interpreter, version 0.8.1 [euc-jp] ここから 0.8.2 を make してみる。 1. rm -rf Gauche-0.8.2 2. setenv LD_LIBRARY_PATH /home/cut-sea/compile/Gauche-0.8.2/src:${LD_LIBRARY_PATH} までは下準備。 3. tar zxvf Gauche-0.8.2.tgz 4. cd Gauche-0.8.2/src 5. vi patchfile ;; メールからコピペ。 6. patch < patchfile 7. ./configure '--with-slib=/usr/pkg/share/slib' \ '--with-local=/usr/pkg' '--with-prefix=/usr/local' '--enable-ipv6' '--with-rpath=/usr/local/lib:/usr/pkg/lib:/usr/lib' 8. make 9. make check ここまで問題なく全 Pass で通りました。 ちょっと確認。 cut-sea @ jini> ldd gosh test-vmstack test-arith gosh: -lcrypt.0 => /usr/lib/libcrypt.so.0 -lutil.6 => /usr/lib/libutil.so.6 -lm.0 => /usr/lib/libm387.so.0 -lm.0 => /usr/lib/libm.so.0 -lgauche.0 => /home/cut-sea/compile/Gauche-0.8.2/src/libgauche.so.0 -lc.12 => /usr/lib/libc.so.12 test-vmstack: -lcrypt.0 => /usr/lib/libcrypt.so.0 -lutil.6 => /usr/lib/libutil.so.6 -lm.0 => /usr/lib/libm387.so.0 -lm.0 => /usr/lib/libm.so.0 -lgauche.0 => /home/cut-sea/compile/Gauche-0.8.2/src/libgauche.so.0 -lc.12 => /usr/lib/libc.so.12 test-arith: -lcrypt.0 => /usr/lib/libcrypt.so.0 -lutil.6 => /usr/lib/libutil.so.6 -lm.0 => /usr/lib/libm387.so.0 -lm.0 => /usr/lib/libm.so.0 -lgauche.0 => /home/cut-sea/compile/Gauche-0.8.2/src/libgauche.so.0 -lc.12 => /usr/lib/libc.so.12 8. make install cut-sea @ jini> gosh -V Gauche scheme interpreter, version 0.8.2 [euc-jp] です。一応 WiLiKi(WiLiKi 0.5 running on Gauche 0.8.2) やいくつかの スクリプト動作も確認できました。 対応ありがとうございました。