Ant*_*ony 2 yum centos6 mumble
不确定我是否应该在这里问这个问题,但目前我很困惑。
我在 Linux 上不会是最好的,但可以四处走动。我的问题是我的 CentOS 6.3 x64 系统上的 Yum 更新。
基本上由于某种原因,在安装 Murmur (Mumble) 后,它不会让我更新 - 我觉得这与一个或多个必需的软件包有关。
这是我在运行“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
Run Code Online (Sandbox Code Playgroud)
现在我可以根据 Murmur 的安装说明看到两个熟悉的项目:
1 - perl-devel-5.10.1-136.el6.x86_64:我认为这与 epel-release-6-8.noarch.rpm 有关
2 - db53-devel-5.3.21-1ice.el6.x86_64:这可能与此有关,zeroc-ice-el6.repo
我会在正确的轨道上吗?如果是这样,我将如何解决这个问题?
安装说明在这里:
http://mumble.sourceforge.net/Install_CentOS6
感谢任何帮助,即使我只是指出了正确的方向。
谢谢大家。
更新>>
所以我尝试了“迈克尔汉普顿”解决方案,一切都很好,直到安装了 murmur;我得到的只是以下内容:
yum install murmur
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: ftp.heanet.ie
* extras: ftp.heanet.ie
* updates: ftp.heanet.ie
Setting up Install Process
No package murmur available.
Run Code Online (Sandbox Code Playgroud)
然后我尝试安装它,并得到了这个:
rpm -ivh https://www.dropbox.com/s/hs0ztzrdy4unn75/mumble-server-1.2.4-1.el6.i686.rpm
Retrieving https://www.dropbox.com/s/hs0ztzrdy4unn75/mumble-server-1.2.4-1.el6.i686.rpm
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
libQtCore.so.4 is needed by mumble-server-1.2.4-1.el6.i686
libQtDBus.so.4 is needed by mumble-server-1.2.4-1.el6.i686
libQtNetwork.so.4 is needed by mumble-server-1.2.4-1.el6.i686
libQtSql.so.4 is needed by mumble-server-1.2.4-1.el6.i686
libQtXml.so.4 is needed by mumble-server-1.2.4-1.el6.i686
libcap.so.2 is needed by mumble-server-1.2.4-1.el6.i686
libcrypto.so.10 is needed by mumble-server-1.2.4-1.el6.i686
libdns_sd.so.1 is needed by mumble-server-1.2.4-1.el6.i686
libgcc_s.so.1 is needed by mumble-server-1.2.4-1.el6.i686
libgcc_s.so.1(GCC_3.0) is needed by mumble-server-1.2.4-1.el6.i686
libgcc_s.so.1(GLIBC_2.0) is needed by mumble-server-1.2.4-1.el6.i686
libprotobuf.so.6 is needed by mumble-server-1.2.4-1.el6.i686
libssl.so.10 is needed by mumble-server-1.2.4-1.el6.i686
libstdc++.so.6 is needed by mumble-server-1.2.4-1.el6.i686
libstdc++.so.6(CXXABI_1.3) is needed by mumble-server-1.2.4-1.el6.i686
libstdc++.so.6(GLIBCXX_3.4) is needed by mumble-server-1.2.4-1.el6.i686
libz.so.1 is needed by mumble-server-1.2.4-1.el6.i686
qt-sqlite is needed by mumble-server-1.2.4-1.el6.i686
Run Code Online (Sandbox Code Playgroud)
最后我试过:
yum --nogpgcheck localinstall mumble-server-1.2.4-1.el6.i686.rpm
Run Code Online (Sandbox Code Playgroud)
关于包裹本身和同样的抱怨。
是不是在 CentOS 上没有链接 YUM 的 murmur 安装?看起来它是 Fedora。抱歉,我不知道这里的正确术语。
你在正确的轨道上。发生的情况是 zeroc-ice 存储库有一个包 (db53-devel),它废弃了基础存储库 (db4-devel) 提供的包,但您已安装的其他包需要废弃的包。从长远来看,正确的修复是让 zeroc-ice 存储库维护者更正 db53-devel 的提供标记,以便它也提供 db4-devel 功能。短期内,我最好的建议是在更新期间禁用 zeroc-ice 存储库:yum update --disablerepo=zeroc-ice
.
归档时间: |
|
查看次数: |
4318 次 |
最近记录: |