On Thu, Dec 27, 2001 at 02:32:27PM -0800, Christopher Solomon wrote:
> On Thu, 27 Dec 2001, Tim Bunce wrote:
> 
> > On Thu, Dec 27, 2001 at 01:16:40PM -0800, Christopher Solomon wrote:
> > > On Thu, 27 Dec 2001, Christopher Solomon wrote:
> > >
> > > >
> > > > My setup:
> > > >
> > > > linux (2.4.10)
> > > > perl 5.6.1 (output of perl -V attached)
> > > >
> > > > Perl works fine (insofar as I've tested it with a few scripts), and I
> > > > originally tried to install DBI from CPAN:
> > > >
> > > > perl -MCPAN -e shell
> > > > shell%> install DBI
> > > >
> > > > but it didn't take; I can't remember the errors.
> > > >
> > > > Then I downloaded the source (DBI-1.20.tar.gz) and tried to compile it,
> > > > after of course reading the README's and looking at the documentation.
> > > >
> > > > 'perl Makefile.PL' and 'make' went ok, but 'make test' failed.
> > > >
> > > > I did a search on the error message: 'Cannot write to /tmp/dbiproxy.pid'
> > > > (the first of the errors which caught my eye) but couldn't find anything
> > > > helpful.
> > > >
> > >
> > > After re-reading this, I having a sinking feeling it might be something
> > > as silly as not having write access to /tmp since I'm not installing DBI
> > > as root.
> > >
> > > Is there a way to specify a different 'tmp' directory? or do you think
> > > that's not really the problem?
> >
> > Having a /tmp directory that's only writable by root is fairly broken
> > and probably the root cause. Should look something like:
> >
> > $ ls -ld /tmp
> > drwxrwxrwt  21 root  wheel  1536 Dec 27 22:19 /tmp
> >
> > Note the final 't'.
> >
> > Meanwhile, the code says:
> >
> >     my $tmpDir = $haveFileSpec ? File::Spec->tmpdir() :
> >     ($ENV{'TMP'} || $ENV{'TEMP'} || '/tmp');
> >
> 
> Thanks for the tip Tim (that's alot of 't's :)
> 
> Actually just deleting the dbiproxy.pid file that was already in /tmp
> solved the problem (kelly did that, since it is his machine).
> 
> Is that a bug or a feature? :)

Oh, probably both. The filename should probably include the username
and/or there should be some way to specify the filename and/or the
tests should arrange for the pid file to be in the local directory.

Patches welcome!

> Hope you're having a nice holiday!

I am, thanks Chris.

Tim.

Reply via email to