Date: Mon, 18 Aug 2008 13:23:43 -0500 From: Len Conrad <LConrad@Go2France.com> To: freebsd-questions@freebsd.org Subject: PERL plumbers? Message-ID: <200808182016265.SM01620@TX2.Go2France.com>
next in thread | raw e-mail | index | archive | help
fbsd 4.11
perl 5.8.8 installed by pkg_add
postgrey 1.32
use.perl port
This machine has been running great for a week. Monday morning,
postgrey was stoppedand wouldn't start.
syslog:
Aug 18 14:20:35 mx1 postgrey[73387]: FATAL: ERROR: can't create DB
environment: No such file or directory (dbdir: /var/db/postgrey
uid/gid: 1003,1003)
user:group 1003:1003 is postgrey:postgrey
but:
ll /var/db/postgrey/
total 1078288
-rw------- 1 postgrey postgrey - 10485684 Aug 8 01:06 log.0000000001
-rw------- 1 postgrey postgrey - 1082490880 Aug 17 08:36 postgrey.db
-rw------- 1 postgrey postgrey - 0 Dec 8 2006 postgrey.lock
-rw------- 1 postgrey postgrey - 10862592 Aug 17 08:36 postgrey_clients.db
It seems that some PERL path has gone wrong
strace postgrey --inet=10023
.. show a lot of file open failures.
open("/usr/local/lib/perl5/site_perl/5.8.5/mach/Sys/Syslog.pm",
O_RDONLY) = -1 ENOENT (No such file or directory)
mx1# find /usr/local -iname "Syslog.pm"
/usr/local/lib/perl5/5.8.2/mach/Sys/Syslog.pm
/usr/local/lib/perl5/site_perl/5.8.2/mach/Unix/Syslog.pm
/usr/local/lib/perl5/5.8.5/mach/Sys/Syslog.pm
mx1# find /usr/local -iname "FileHandle.pm"
/usr/local/lib/perl5/5.8.2/FileHandle.pm
/usr/local/lib/perl5/5.8.5/FileHandle.pm
For an earlier, similar problem on this machine, we were advised to
make this link,
mx1# ll /usr/bin/perl
lrwxr-xr-x 1 root wheel - 19 Aug 18 06:14 /usr/bin/perl@ ->
/usr/local/bin/perl
How do I tell PERL and PERL apps where to find the stuff?
We'll be upping to fbsd7.0 soon, but need this machine on line meanwhile.
thanks
Len
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808182016265.SM01620>
