[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01586] Re: uninitialized constant PiLib at Pilot (NameError)
乃村です.念のため.pilot-xfer は動きますよね.
On Fri, 21 Jun 2002 12:43:39 +0900 (JST),
KOIE Hidetaka (鯉江英隆) <hide@xxxxxxxx> said:
> FreeBSD-3.3の環境からFreeBSD-4.6に引越したところ
> /usr/local/lib/ruby/1.6/mhc-palm.rb:26:in `initialize':
> uninitialized constant PiLib at Pilot (NameError)
> というメッセージが出てpalm2mhc,mhc2palmが動かなくなりました。
> rubyとpilot-linkはそれぞれportsで
> pilot-link-0.9.5_3
> ruby-1.6.7.2002.05.02p
> を入れています。過去メイルをgrp freebsd4でさがしてみると
> 似た現象がすでに報告されていて、対応もされているように見えました。
以前,鵜飼さんに Debian への対応で教えていただいて,LDFLAGS 周り
を変更しました.その後 FreeBSD でおかしいという反応がなかったので,
深く追及していませんでした.
以下のパッチで,結果として Makefile の LDFLAGS に
-L/usr/local/lib とかが入ると思います.この手当てでどうでしょうか.
[mhc:01349] の鵜飼さんのコメント中で,LD_RUN_PATH は困るが,
LDFLAGS (つまり -L) はあっても構わないかもというコメントを
いただいているんで,別にいいですよね?
Index: extconf.rb.in
===================================================================
RCS file: /cvsroot/mhc/ruby-ext/extconf.rb.in,v
retrieving revision 1.5
diff -u -r1.5 extconf.rb.in
--- extconf.rb.in 2001/05/10 14:02:13 1.5
+++ extconf.rb.in 2002/06/21 05:28:47
@@ -8,7 +8,7 @@
$CFLAGS = "@@MHC_CFLAGS@@"
$CFLAGS += " -DNEW_NAMING " if '@@MHC_RUBY_VERSION@@' >= '010300'
-# $LDFLAGS = "@@MHC_LDFLAGS@@"
+$LDFLAGS = "@@MHC_LDFLAGS@@"
if '@@MHC_DISABLE_PALM@@' == ''
# CONFIG["LDSHARED"] = "LD_RUN_PATH=@@MHC_PILOT_LINK_LIB@@ " +