Jump to content
Mumble forums

libIce.so.35 on CentosOS 6.4


Recommended Posts

I am attempting to update my mumble server from 1.2.3 to 1.2.4 but I can't find the following RPMs:

error: Failed dependencies:

libIce.so.35 is needed by mumble-server-1.2.4-1.el6.i686

libIceUtil.so.35 is needed by mumble-server-1.2.4-1.el6.i686

I went and found the RPM directly from the ICE repository but when I try to install it I get dependency errors. I'm new to Linux so I'm not sure what is okay to ignore and what is not. It looks like most of the dependency errors are for murmur. Please assist!

[root@w7 temp]# yum update ice-libs-3.5.0-1.el6.i386.rpm

Loaded plugins: fastestmirror, refresh-packagekit, security

Repository zeroc-ice is listed more than once in the configuration

Loading mirror speeds from cached hostfile

* Webmin: download.webmin.com

* base: mirror.wiredtree.com

* epel: mirror.steadfast.net

* extras: mirror.wiredtree.com

* rpmforge: mirror.team-cymru.org

* updates: ftpmirror.your.org

Setting up Update Process

Examining ice-libs-3.5.0-1.el6.i386.rpm: ice-libs-3.5.0-1.el6.i386

Marking ice-libs-3.5.0-1.el6.i386.rpm as an update to ice-libs-3.4.2-1.rhel6.i386

Resolving Dependencies

--> Running transaction check

---> Package ice-libs.i386 0:3.4.2-1.rhel6 will be updated

--> Processing Dependency: libIce.so.34 for package: murmur-1.2.3-1.el6.i686

--> Processing Dependency: libIceUtil.so.34 for package: murmur-1.2.3-1.el6.i686

---> Package ice-libs.i386 0:3.5.0-1.el6 will be an update

--> Processing Dependency: ice = 3.5.0-1.el6 for package: ice-libs-3.5.0-1.el6.i386

--> Processing Dependency: db53 for package: ice-libs-3.5.0-1.el6.i386

--> Processing Dependency: libdb_cxx-5.3.so for package: ice-libs-3.5.0-1.el6.i386

--> Finished Dependency Resolution

Error: Package: ice-libs-3.5.0-1.el6.i386 (/ice-libs-3.5.0-1.el6.i386)

Requires: ice = 3.5.0-1.el6

Installed: ice-3.4.2-1.rhel6.noarch (@zeroc-ice)

ice = 3.4.2-1.rhel6

Error: Package: murmur-1.2.3-1.el6.i686 (installed)

Requires: libIce.so.34

Removing: ice-libs-3.4.2-1.rhel6.i386 (@zeroc-ice)


Updated By: ice-libs-3.5.0-1.el6.i386 (/ice-libs-3.5.0-1.el6.i386)

Not found

Error: Package: ice-libs-3.5.0-1.el6.i386 (/ice-libs-3.5.0-1.el6.i386)

Requires: db53

Error: Package: ice-libs-3.5.0-1.el6.i386 (/ice-libs-3.5.0-1.el6.i386)

Requires: libdb_cxx-5.3.so

Error: Package: murmur-1.2.3-1.el6.i686 (installed)

Requires: libIceUtil.so.34

Removing: ice-libs-3.4.2-1.rhel6.i386 (@zeroc-ice)


Updated By: ice-libs-3.5.0-1.el6.i386 (/ice-libs-3.5.0-1.el6.i386)

Not found

You could try using --skip-broken to work around the problem

You could try running: rpm -Va --nofiles --nodigest

Link to comment
Share on other sites

  • 1 month later...

Ok, granted, a tad old and perhaps you got things worked out. For anyone else that runs into this problem:

First you need to eliminate extra repos (ie, you have zeroc-ice listed more than once)

cd /etc/yum.repos.d/
rm -rf zeroc*
yum clean all

or disable them

yum --disablerepo=zeroc-ice* list php

I have list php at the end cause if you don't give a command, you'll just get the yum help display and do nothing.

Also, disable rpmforge for now

yum --disablerepo=rpmforge* clean all

now you can go about cleaning out all the ice and mumble stuff (yes, I suggest removing it because you want a fresh install ((alittle more headache if you leave stuff)))

yum erase Ice* -y

Now we also need to remove the ini files left by the previous version

cd /etc/
ls murm*

That's a wildcard search that'll show you where murmur things are.

rm -rf filename(or partial filename* (wildcard at the end))


if you managed to get here without problem, awesome job. If not, msg me and I'll be glad to help.

From this point, follow the CentOS6 install at the bottom of the wiki page, the one that says 1.2.4 and it should run smoothly. When your done and ready to re-enable your repo's:

yum --enablerepo=rpmforge* clean all

the clean all just cleans out yum's cache.

Link to comment
Share on other sites

I was doing two different things when this problem cropped up. The first was performing a 'yum update'. The second was updating the mumble RPM. For updating CentOS I had to remove the mumble RPM while keeping the configuration files. Once I tore out the old mumble software I was able to update the operating system. After that I removed the libIce files and did a clean installation. I copied over the configuration files and cleaned up the directories. I like your method much better. Next time I hit this issue I'll try that. Thanks for replying!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...