安装nebula-1.2.0的rpm包报错

你好,请教一个关于安装的问题,谢谢。
我准备安装的是:nebula-1.2.0.el8.x86_64.rpm。
使用命令:rpm -ivh --prefix=/usr/local/nebula-1.2.0/ nebula-1.2.0.el8.x86_64.rpm
进行安装的时候,系统提示我:
error: Failed dependencies:
libc.so.6(GLIBC_2.14)(64bit) is needed by nebula-1.2.0-1.x86_64
libc.so.6(GLIBC_2.17)(64bit) is needed by nebula-1.2.0-1.x86_64
libc.so.6(GLIBC_2.25)(64bit) is needed by nebula-1.2.0-1.x86_64
libc.so.6(GLIBC_2.27)(64bit) is needed by nebula-1.2.0-1.x86_64
libm.so.6(GLIBC_2.23)(64bit) is needed by nebula-1.2.0-1.x86_64
libncurses.so.6()(64bit) is needed by nebula-1.2.0-1.x86_64
libreadline.so.7()(64bit) is needed by nebula-1.2.0-1.x86_64
libtinfo.so.6()(64bit) is needed by nebula-1.2.0-1.x86_64

可是我看官方的文档中,只需要glibc的版本是2.12就行。那这个提示是什么意思呢?是我必须在同一台机器下安装多个版本的glibc吗?

可是我看官方的文档中,只需要glibc的版本是2.12就行

这个是 编译的要求

你安装的话,需要系统对应上,你的glic版本太低,你是不是把centos8的rpm安装到centos7或者6上了,假如是的话,你要换成相应的centos7或者cenots8的rpm包

谢谢你的回复。
我是在 github的release上下载的:nebula-1.2.0.el8.x86_64.rpm。
我目前的系统是 centos7。

怎么确定rpm包是用于 centos8 或者 centos7呢?难道是看 【el8】这个字段吗?
另外对于
libc.so.6(GLIBC_2.14)(64bit) is needed by nebula-1.2.0-1.x86_64
libc.so.6(GLIBC_2.17)(64bit) is needed by nebula-1.2.0-1.x86_64
libc.so.6(GLIBC_2.25)(64bit) is needed by nebula-1.2.0-1.x86_64
libc.so.6(GLIBC_2.27)(64bit) is needed by nebula-1.2.0-1.x86_64
libm.so.6(GLIBC_2.23)(64bit) is needed by nebula-1.2.0-1.x86_64
是不是意味着,我只需要安装最高版本的 glibc2.27就行呢?

怎么确定rpm包是用于 centos8 或者 centos7呢?难道是看 【el8】这个字段吗?

是的,我们文档里面有说明的 rpm 安装 - Nebula Graph Database 手册

是不是意味着,我只需要安装最高版本的 glibc2.27就行呢?

你可以试下,但是也有可能有问题,可能会有其他依赖问题。

浙ICP备20010487号