LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Fedora (https://www.linuxquestions.org/questions/fedora-35/)
-   -   Installed package for another distro by accident, how to clean? (https://www.linuxquestions.org/questions/fedora-35/installed-package-for-another-distro-by-accident-how-to-clean-516380/)

Les Nagy 01-04-2007 04:52 PM

Installed package for another distro by accident, how to clean?
 
I am a fairly green user of Linux, but not too green that I couldn't get myself into trouble.

I think I did a big no no and put myself in a bit of a predicament. In trying to get a cinepaint full installation working I installed a package that was not intended for FC6 by accident. It will now not uninstall. Yum returns this error:
*** /var/tmp/rpm-tmp.46788: line 1: /sbin/postun_ldconfig: No such file or directory
*** error: %postun(libcinepaint-0.21.2-alt1.i586) scriptlet failed, exit status 127

This failure to remove the package prevents me from installing the correct cinepaint as I get this error:
file /usr/lib/libcinepaint.so.0.0.21 from install of cinepaint-0.21-0 conflicts with file from package libcinepaint-0.21.2-alt1

Please can someone help me clean this up?

rshaw 01-04-2007 04:55 PM

as root 'rpm -e libcinepaint'

Les Nagy 01-04-2007 05:08 PM

thank you for the suggestion but.....

[root@localhost les]# rpm -e libcinepaint
/var/tmp/rpm-tmp.22506: line 1: /sbin/postun_ldconfig: No such file or directory
error: %postun(libcinepaint-0.21.2-alt1.i586) scriptlet failed, exit status 127

Les Nagy 01-04-2007 09:37 PM

I found my own answer. The file "/sbin/postun_ldconfig" did not exist and was causing the uninstall script to fail. Being a bit adventurous I figured I could do no harm in adding one that did something benign. So I made a file with one command inside that I thought would match what was expected from the name of the file, namely it just calls /sbin/ldconfig

It worked and the broken install uninstalled and I can now install the proper cinepaint from the release candidate rpm.


All times are GMT -5. The time now is 06:59 AM.