Icedove fails to open after system cleanup
I had a clean out of old applications and files on my work Debian Squeeze box, only to reboot and find that Icedove email client wouldn’t run.
I opened the terminal and ran “icedove” and got this error message:
/usr/lib/icedove/icedove-bin: symbol lookup error: /usr/lib/icedove/components/libimgicon.so: undefined symbol: NS_GetServiceManager
A quick Google around a few forums and mailing lists showed it to be a lib error (probably from my recent clean out) and not specifically Icedove on Debian (Hence the reason i’ve posted this here and not on DebianAndI) as it also appeared for Ubuntu users and Thunderbird as well. Anyway, there’s an easy fix.
1. Backup your Icedove email files just in case:
cp .icedove icedovebkp
2. Completely remove Icedove:
sudo apt-get remove –purge icedove
3. And then reinstall:
sudo apt-get install icedove
4: Open your terminal and type: