Skip site navigation (1)Skip section navigation (2)
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>