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>