tidb-dashboard 的依赖包版本太高是基于什么原因导致的这个现象呢?

【 TiDB 使用环境】Poc
【 TiDB 版本】v6.5.0
【复现路径】tidb-dashboard 部署
【遇到的问题:问题现象及影响】

最近有很多帖子,包括我自己,在安装部署 tidb-dashboard 的时候都遇到了问题,概括的讲,应该是tidb-dashboard 的依赖包版本太高,想了解一下,是因为什么原因绑定了这么高的版本,是因为什么炫酷的展现方式还是更高效的底层通讯的需要?

不知道为啥一定要 glibc 的高版本,像这种系统依赖一般是兼容到 2.17 的
升级到高版本会导致各种其他软件的报错,甚至会导致系统重启失败
而如果高低版本共存,指定失效的话也会导致各种其他的问题。

1 Like

目前来看,应该是官方在 release bin 包的时候用了承载高版本 glibc 的系统进行编译,而低版本系统不能运行高版本生成的二进制。

我下午测试一下,看看在低版本 glibc 的系统里能不能成功编译。

1 Like

因为我们 CD 过程中使用了与 PD、TiDB 等内核组件不同的 base image builder,导致 glibc 版本不兼容内核的最低要求版本。

1 Like

我另一个帖子的答案,顺手贴了一下