知识库

在 Debian 或 Ubuntu 上安装 Neo4j 数据库失败并显示“以下软件包有未满足的依赖关系”

在 Debian 或 Ubuntu 上安装 Neo4j 数据库失败并显示以下错误

The following packages have unmet dependencies:
 neo4j-enterprise : Depends: cypher-shell (< 1.2.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

为什么会发生这种情况?

apt 软件包管理器未能处理同一软件包的多个版本,在此例中是 Cypher Shell 1.1.12 和 4.0。

如何规避此问题?

在我们找到解决此问题的方法之前,建议使用以下权宜之计:

在 apt install 命令末尾添加 cypher-shell=1.1.12,例如:

sudo apt install neo4j cypher-shell=1.1.12

这样可以确保为 Neo4j 数据库 3.x 版本安装最新支持的 Cypher Shell 版本。

© . All rights reserved.