When I upgraded IceWeasel in Debian Lenny AMD64 it would't start anymore because of this error message:
Code:
Couldn't load XPCOM.
The reason is the dependency error which is created because of libnss3-1d:
Code:
Unpacking libnss3-1d (from .../libnss3-1d_3.12.0-4_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libnss3-1d_3.12.0-4_amd64.deb (--unpack):
trying to overwrite `/usr/lib/nss/libfreebl3.so', which is also in package libnss3-0d
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libnss3-1d_3.12.0-4_amd64.deb
The solution is to force the overwriting of some older files. After the unsuccesful upgrade of IceWeasel do:
Code:
dpkg --force-overwrite -i /var/cache/apt/archives/libnss3-1d_3.12.0-4_amd64.deb
The location in /var/cache/... is where apt-get put you libnss3...deb file.
Follow that command by:
to finish the broken installation.
The error has been reported in Ununtu 8.04 and has only recently been corrected as it seems. I am surprised that there are so few bug reports about Debian Lenny. But then again, I have more systems running Lenny, and they did
not show this error after a full dist upgrade.
But sometimes you don't want to do a dist-upgrade as other things might break.
jlinkels