CentOS7安装Neo4j社区版时出现cypher-shell依赖缺失错误求助
解决CentOS7安装Neo4j 5.3.0社区版的cypher-shell依赖问题
问题原因
你直接安装单独的Neo4j RPM包时遇到的依赖错误,是因为cypher-shell 5.x是Neo4j 5.x系列的配套组件,并非独立的通用软件包,单独搜索自然找不到对应资源。需要通过Neo4j官方提供的YUM源来安装,让包管理器自动处理依赖关系。
解决方案
步骤1:配置Neo4j官方YUM源
创建/etc/yum.repos.d/neo4j.repo文件,写入以下内容:
[neo4j] name=Neo4j Yum Repo baseurl=https://yum.neo4j.com/stable/5 enabled=1 gpgcheck=1 gpgkey=https://yum.neo4j.com/neo4j.gpg
步骤2:导入GPG密钥
执行命令验证包的合法性:
rpm --import https://yum.neo4j.com/neo4j.gpg
步骤3:安装Neo4j 5.3.0
通过YUM安装会自动下载并安装包括cypher-shell在内的所有依赖:
yum install neo4j-5.3.0
备选方案(手动安装依赖)
如果不想配置YUM源,可以找到与Neo4j 5.3.0同版本的cypher-shell RPM包,先执行安装:
rpm -ivh cypher-shell-5.3.0-1.noarch.rpm
再安装Neo4j的RPM包即可。
额外注意事项
- 确保已正确配置JDK 17的环境变量(如
JAVA_HOME),Neo4j 5.x依赖JDK 17+。 - CentOS 7的3.10内核版本符合Neo4j 5.x的运行要求。
内容的提问来源于stack exchange,提问作者David Makovoz
相关产品推荐
相关产品推荐

