猿丸です。

2005-12-17(土) 14:59:[EMAIL PROTECTED]

> いけさん です。
> 
> On Sat, 17 Dec 2005 02:03:44 +0900
> [EMAIL PROTECTED] (Yoshihiko Sarumaru) wrote:
> 
> >   ということですが、/etc/make.conf で PERL_VER と PERL_VERSION
> > は正しく 5.6.2 が設定されていますか? 
> 
> # added by use.perl 2005-12-16 21:54:17
> PERL_VER=5.6.2
> PERL_VERSION=5.6.2
> NOPERL=yes
> 
>  とあります。
> 
> > ( cd /usr/ports/converters/p5-MIME-Base64 && make -V PERL5)
> > とやると、なにがでますか?
> 
> /usr/local/bin/perl5.6.2
> 
>  となります。

  おかしいですねぇ。
  じゃあ ( cd /usr/ports/converters/p5-MIME-Base64 && make -n do-configure)
はなんといいますか。
 /usr/local/bin/perl5.6.2 -v は v5.6.2 って出るんですよね。
 関係ないかもしれませんが、/usr/ports/Mk/bsd.port.mk は
# $FreeBSD: ports/Mk/bsd.port.mk,v 1.518 2005/11/08 09:02:51 clement Exp $
ってやつですか? (ports treeを一部だけ更新、ということをしていな
ければ気にしなくていいです)。


> >   ldd /usr/local/bin/perl すると libperl.so は何使ってますか。
> 
> # ldd /usr/local/bin/perl 
> /usr/local/bin/perl:
>         libperl.so => /usr/lib/libperl.so (0x28068000)
>         libm.so.2 => /usr/lib/libm.so.2 (0x28100000)
>         libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x2811b000)
>         libutil.so.3 => /usr/lib/libutil.so.3 (0x28134000)
>         libc_r.so.4 => /usr/lib/libc_r.so.4 (0x2813d000)
> 
>  となります。
> 
> >   LD_LIBRARY_PATH を設定していませんか。
> 
>  PostgreSQL のガイドに沿って設定しています。

 げ。まじですか。
 LD_LIBRARY_PATH なんて諸悪の根元はPostgreSQL使うときだけに設定
するようにしときましょう。

 本来は ports から入れた perl は
/usr/local/lib/perl5/5.6.2/mach/CORE/libperl.so とかの
libperl.so を使うはずです。LD_LIBRARY_PATH はずしたら perl5.8.7
が動きませんか。


>  LD_LIBRARY_PATH を外して再度 p5-MIME-Base64-3.07 を make してみましたが、
> 
> ===>  Configuring for p5-MIME-Base64-3.07
> Perl 5.006 required--this is only version 5.00503, stopped at ./Makefile.PL 
> line 1.
> *** Error code 255
> 
>  となり、変化はありませんでした。

  これは perl5.8.7が動かないのとはまた別の問題ですから、
LD_LIBRARY_PATH 外しても変わらないでしょう。

--
sarumaru

メールによる返信