[Gllug] Weird dependency problem in Debian Etch
Peter Childs
peterachilds at gmail.com
Thu Feb 15 14:49:34 UTC 2007
On 15/02/07, John Winters <john at sinodun.org.uk> wrote:
> John Winters wrote:
> > I've hit a dependency problem on a Debian Etch box and I don't
> > understand why it doesn't affect all my boxes.
> >
> > A number of packages are involved, but to strip out just one chain of
> > dependencies:
> >
> > debconf-i18n depends on
> > libtext-iconv-perl which depends on
> > perlapi-5.8.8 which doesn't exist
> >
> > On one box I am getting the dependency problems which I would expect,
> > but on all my others I seem to have the first two packages installed
> > without the 3rd one (breaking the dependency rules) and nothing
> > complains. Why?
>
> I've made a bit of progress. perlapi-5.8.8 isn't a real package; it's a
> virtual package provided by perl-base. The odd thing is, the 3rd box
> (the one with a problem) has perl-base installed and yet the system
> complains that it doesn't have perlapi-5.8.8. Like so:
>
> slug:~# apt-get upgrade
> Reading package lists... Done
> Building dependency tree... Done
> You might want to run 'apt-get -f install' to correct these.
> The following packages have unmet dependencies.
> libcompress-zlib-perl: Depends: perlapi-5.8.8 but it is not installable
> libdbd-mysql-perl: Depends: perlapi-5.8.8 but it is not installable
> libdigest-sha1-perl: Depends: perlapi-5.8.8 but it is not installable
> libhtml-parser-perl: Depends: perlapi-5.8.8 but it is not installable
> libnet-dns-perl: Depends: perlapi-5.8.8 but it is not installable
> libsocket6-perl: Depends: perlapi-5.8.8 but it is not installable
> libtext-charwidth-perl: Depends: perlapi-5.8.8 but it is not installable
> libtext-iconv-perl: Depends: perlapi-5.8.8 but it is not installable
> E: Unmet dependencies. Try using -f.
> slug:~#
>
> If I try using -f then the system decides it wants to uninstall
> practically everything - including the kernel, which would not be good.
>
> It seems the dpkg database is corrupt? How does one fix it?
>
> TIA,
> John
>
> P.S. It's an NSLU2, in case that's relevant.
>
> --
> Gllug mailing list - Gllug at gllug.org.uk
> http://lists.gllug.org.uk/mailman/listinfo/gllug
>
>
Hmm Its a guess I'm sure somone else will know better, but aptitude
may give a better solution. reinstallling perl-base may fix the
problem.
Peter.
--
Gllug mailing list - Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug
More information about the GLLUG
mailing list