perl and can't locate DBI module ?

Sarunas V. vsarunas at eircom.net
Mon Jul 19 03:28:07 PDT 2004


On 12:47, Sun 18 Jul 04, Justin C. Sherrill wrote:
> rmkml wrote:
> 
> > rename i386-freebsd to i386-dragonfly on installed program ?
> 
> Did you install DBI via ports, via package, via CPAN, or some other way?
> 
> If it was installed via port/package, it could be assuming that
> 'i386-freebsd' is part of the path and hardcoding it so.  I'm not
> intimately familiar with Perl's module installation.  Do you get the same
> errors with any other Perl modules that aren't built in?  

I get similar problems for other perl programs installed via
freebsd ports, when I try to remove them with:

#pkg_delete package_name
or 
#cd /usr/ports/package-category/package-name; make deinstall.

The problem is, that ports db assumes the the modules are
located in
/usr/local/lib/perl5/site_perl/5.005/i386-freebsd, where
in fact they were installed in
/usr/local/lib/perl5/site_perl/5.005/i386-dragonfly.

As rmkml said, a possible solution is just to symbolic link
i386-freebsd to i386-dragonfly. 

Is there a need for a shell script in a base system, which
automatically symbolic links freebsd dir to dragonfly with
every installworld? Or is there a better solution?

--
Sarunas Vancevicius





More information about the Kernel mailing list