0

I'm testing clickhouse. Finally I installed ClickHouse on my virtual machine. But I've got some problem to make it.

--> Finished Dependency Resolution Error: Package: clickhouse-server-1.1.54236-4.el6.x86_64 (clickhouse) Requires: libbfd-2.20.51.0.2-5.44.el6.so()(64bit)

But, I already have this "binutils-2.20.51.0.2-5.47". (More recent version) [root@node01 ~]# rpm -qa | grep "binutils" binutils-2.20.51.0.2-5.47.el6_9.1.x86_64

So, I removed binutils-2.20.51.0.2-5.47 and install binutils-2.20.51.0.2-5.44, it works well.

Is this common issue?

谢谢。陈。

4

1 回答 1

0

BFD 库仅供 binutils 和相关工具在内部使用。即使在同一版本的 CentOS(或 Red Hat Enterprise Linux)中也没有 ABI 稳定性。这就是为什么库名称可以从次要版本更改为次要版本,以这种方式破坏 RPM 依赖关系。

您需要与建造 clickhouse 的人交谈。如果他们真的需要,他们需要捆绑他们自己的 BFD 版本,或者如果他们只需要一个很小的子集,则需要使用受支持的库,例如来自 elfutils 的 libelf。

于 2017-11-09T11:12:55.233 回答