Centos: dependency-problems, how to solve?
On my Centos5-client I have manually installed some perl packages some time ago, unfortunately I dont remember what my repository settings have been before. I know I have excluded clamav and spamassin from Centos-repositories, so I assume I need rpmforge too, but i am not sure any more. Yum-update gives me these results - please help me to make yum update the other packages again. Thanks!
`Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* addons: mirror.trouble-free.net
* base: mirror.atlanticmetro.net
* centosplus: mirror.rackspace.com
* extras: mirror.atlanticmetro.net
* rpmforge: apt.sw.be
* updates: centos.mirror.nac.net
Excluding Packages from CentOS-5 - Addons
Finished
Excluding Packages from CentOS-5 - Base
Finished
Excluding Packages from CentOS-5 - Plus
Finished
Excluding Packages from CentOS-5 - Extras
Finished
Excluding Packages from CentOS-5 - Updates
Finished
191 packages excluded due to repository priority protections
Setting up Update Process
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: perl(Compress::Raw::Bzip2) = 2.024 for package: perl-IO-Compress
---> Package perl-Compress-Raw-Bzip2.i386 0:2.037-1.el5.rf set to be updated
--> Processing Dependency: perl(Compress::Raw::Zlib) = 2.024 for package: perl-IO-Compress
---> Package perl-Compress-Raw-Zlib.i386 0:2.037-1.el5.rf set to be updated
--> Finished Dependency Resolution
perl-IO-Compress-2.024-1.el5.rf.noarch from installed has depsolving problems
--> Missing Dependency: perl(Compress::Raw::Zlib) = 2.024 is needed by package perl-IO-Compress-2.024-1.el5.rf.noarch (installed)
perl-IO-Compress-2.024-1.el5.rf.noarch from installed has depsolving problems
--> Missing Dependency: perl(Compress::Raw::Bzip2) = 2.024 is needed by package perl-IO-Compress-2.024-1.el5.rf.noarch (installed)
Error: Missing Dependency: perl(Compress::Raw::Bzip2) = 2.024 is needed by package perl-IO-Compress-2.024-1.el5.rf.noarch (installed)
Error: Missing Dependency: perl(Compress::Raw::Zlib) = 2.024 is needed by package perl-IO-Compress-2.024-1.el5.rf.noarch (installed)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
[code]
rmp -e perl gives me a huge list including spamassain, mysqlserver etc, so just removing perl completely wouldnt be an option, I think I now remember that what I tried was to install a perl version that was not yet included in centos..`[/code]
1 Reply
gtz