I’m currently getting v3.6.0 prepared for a production server running on
Fedora Core 5. I’ve been testing the installation and configuration for
a while now and know that I can get it in place by installing most perl
modules via yum and the remaining modules manually via cpan. I would
prefer being able to run the ‘make fixdeps’ command but I keep getting
an error:
Warning: weird direntry in /root/.cpan/build: tmp
Can’t unlink file tmp: No such file or directory at
/usr/lib/perl5/5.8.8/CPAN.pm line 4373
==> Couldn’t mkdir ‘/root/.cpan/build/tmp’: File exists <==
==> Cannot continue: Please find the reason why I cannot make the <==
==> directory <==
==> /root/.cpan/build/tmp <==
==> and fix the problem, then retry. <==
Failed to load module CPAN.
-------- Error ---------
Failed to load module CPAN. Module CPAN is distributed with Perl
and helps install perl modules from http://www.cpan.org. RT uses
this module to install dependencies, but module’s failed to load
with error above. You have several choices to install dependencies
in this situatation:
- check that you’ve configured CPAN module, to do this run
/usr/bin/perl -MCPAN -e shell
program from shell, if it fails
then you have to update CPAN module (see next suggestion)
or use another way to install modules; - try to update module CPAN, get distribution from
CPAN-2.34 - query, download and build perl modules from CPAN sites - metacpan.org and try again; - use a different tool to install dependencies, see description of
the RT_FIX_DEPS_CMD environment variable in the output of
the./sbin/rt-test-dependencies
program; - install modules manually.
make: *** [fixdeps] Error 1
I’ve tried removing the .cpan/build/tmp directory as well as anything in
the .cpan/build directory that might cause conflicts. All this has done
is change the lines at the top of the provided output to other thing
like unable to move ‘modulename-dir to to /root/.cpan/build’ and the like.
Has anyone else encountered this error and know how to correct it?
Mathew Snyder
Systems Administrator
Network+
ServerVault TechOps