Not sure if I should asking this here but am quite stuck at the moment.
I wouldn’t be the best on Linux but can get around. My issue is with Yum update on my CentOS 6.3 x64 system.
Basically for some reason after installing Murmur (Mumble) it won’t let me update – I have a feeling it is to do with one or more of the required packages.
This is what I get when running ‘yum update’:
yum update Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: ftp.heanet.ie * epel: ftp.heanet.ie * extras: ftp.heanet.ie * updates: centos.weepeetelecom.nl Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package bash-completion.noarch 1:1.3-5.el6 will be updated ---> Package bash-completion.noarch 1:1.3-7.el6 will be an update ---> Package db4-devel.x86_64 0:4.7.25-18.el6_4 will be obsoleted --> Processing Dependency: db4-devel for package: 4:perl-devel-5.10.1-136.el6.x86_64 Package db4-devel is obsoleted by db53-devel, but obsoleting package does not provide for requirements ---> Package db53-devel.x86_64 0:5.3.21-1ice.el6 will be obsoleting ---> Package mod_python.x86_64 0:3.3.1-14.el6.1 will be updated ---> Package mod_python.x86_64 0:3.3.1-16.el6 will be an update --> Finished Dependency Resolution Error: Package: 4:perl-devel-5.10.1-136.el6.x86_64 (@base) Requires: db4-devel Removing: db4-devel-4.7.25-18.el6_4.x86_64 (@base) db4-devel = 4.7.25-18.el6_4 Obsoleted By: db53-devel-5.3.21-1ice.el6.x86_64 (zeroc-ice) Not found You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
Now I can see two familiar items, based on the install instructions for Murmur:
perl-devel-5.10.1-136.el6.x86_64: I think this relates to epel-release-6-8.noarch.rpm
db53-devel-5.3.21-1ice.el6.x86_64: Which possibly relates to this, zeroc-ice-el6.repo
Would I be on the right track here? If so how would I go about resolving this?
The install instructions are here:
- Under the heading: New packages 1.2.4 (x64)
Any help is appreciated, even if I am only pointed in the right direction.
Those instructions are way out of date. mumble and murmur are both included in the EPEL repository and there’s no need to install a third party repository. Indeed, in this case, the third party repository is doing some seriously bad stuff by replacing system packages with broken packages.
To resolve the issue:
Remove the third party repository:
rm -f /etc/yum.repos.d/zeroc-ice-el6.repo
Remove the broken upstream package:
yum remove mumble-server
Repair your system by removing the brokenness the third party repository installed and going back to system:
yum clean all yum distro-sync
yum install murmur
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.