[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:00367] Re: mhc2palm doesn't work
On Tue, 8 Feb 2000 13:22:01 +0900,
"Chiari.K" <chiari@xxxxxxxxxxxxxxxxx> said:
> %mhc2palm -a
> /usr/local/lib/ruby/1.4/mhc-palm.rb:26:in `initialize': uninitialized constant Pilot::PiLib (NameError)
> from /usr/home/chiari/bin/mhc2palm:104:in `new'
> from /usr/home/chiari/bin/mhc2palm:104
むむ。このエラーは不親切ですね。
標準的ディレクトリだと
/usr/local/lib/ruby/1.4/i386-freebsd*/mhc_pilib.so
にインストールされているはずのファイルがインストールされていないはずです。
これは、ruby extconf.rb したときに libpisock.a (pilot-link のラ
イブラリ) を見付けられていないために、mhc_pilib.so がきちんとコ
ンパイルできていないのが原因だと思います。
ruby-ext/extconf.rb の中にある
$LDFLAGS = "-L/usr/local/pilot/lib"
$CFLAGS = "-I/usr/local/pilot/include"
を pilot-link をインストールしたディレクトリに合わせて
コンパイルの残骸を消して、
ruby extconf.rb からやりなおしてみていただけませんか。
$LDFLAGS は libpisock.a が置いてある所。
$CFLAGS は pi-version.h が置いてある所
です。うまくいったらそのときの $LDFLAGS と $CFLAGS を教えていた
だけると嬉しいです。config 時の検索パスに加えますので。
# やっぱり自分しかうまくいってなかったのね。。
# 何のための extconf.rb なんだか。;-)
--
nom