1

由于以下事务错误,我无法安装 dse-full 或 opscenter

全部的    
运行事务检查
运行事务测试

事务检查错误:
  dse-libcassandra-3.1.4-1.noarch 安装中的文件 /usr/bin 与包 filesystem-3.2-13.fc19.x86_64 中的文件冲突
  dse-libcassandra-3.1.4-1.noarch 安装中的文件 /usr/sbin 与包 filesystem-3.2-13.fc19.x86_64 中的文件冲突

错误摘要
-------------

有没有一些 yum foo 可以解决这个问题?为什么软件包会包含 /user/bin 和 /usr/sbin?

**更新已解决**

我可以通过执行以下操作来解决此问题:

使用我的登录凭据从 datastax 存储库下载了最新的 rpm:

wget http://xxx:xxx@rpm.datastax.com/enterprise/noarch/dse-libcassandra-3.1.4-1.noarch.rpm

然后跑:

rpm -Uvh --force dse-libcassandra-3.1.4-1.noarch.rpm

我必须做同样的事情来安装 opscenter。我相信 rpm 的打包不正确,希望在未来的版本中得到解决。

**注意**

如果您使用此解决方案,您还应该下载文件系统 rpm 并运行:

rpm -Uvh --force filesystem-3.2-13.fc19.x86_64.rpm

这样 /usr/bin 和 /usr/sbin 又归文件系统包所有。否则,您以后在尝试升级 Fedora 时可能会遇到问题。

4

1 回答 1

1

是的,这是 rpm 规范中的一个问题,已在即将发布的版本中解决。两个软件包都错误地尝试控制 /usr/bin 和 /usr/sbin。

于 2013-11-13T15:21:53.077 回答