[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