Neo4j-shell 不适用于 Mac 社区版 3.3.0

Neo4j-shell not working on Mac Community edition 3.3.0

我是 Neo4j 新手,已经安装了社区版 (3.3.0)。我正在学习参考 neo4j-shell 的教程。但是,每次我尝试 运行 时,我都会得到:

-bash: /usr/local/bin/neo4j-shell: No such file or directory

我尝试 运行 桌面版并使用它的终端,但得到了同样的结果。我什至用 Homebrew 安装了它(后来卸载了),它似乎有响应,但即使我使用了适当的开关也无法连接到任何东西。我也尝试过在此处和 Google 组内搜索时发现的内容,但无济于事。

任何人都可以告诉我如何获得此 运行 社区版,或者如果不可能,请告诉我如何获得。我 运行正在 Mac 上安装并使用 .dmg 文件安装。

在此先感谢您的帮助。

格雷格

您无需安装任何东西。只需下载 linux 发行版 (.tar.gz),解压缩,然后使用终端进入新文件夹并启动 Neo4j。

您可以在控制台

中通过运行ning ./bin/neo4j以控制台模式启动Neo4j

如果您在获取 运行 时遇到任何问题,请尝试使用以下命令:

chmod +x ./bin/*.sh

使脚本可执行。

另请注意 - Neo4j Enterprise 是免费的 - 您不必使用社区版!

我写了一篇关于这个主题的博客 post。

https://blog.igovsol.com/2017/11/14/Neo4j-330-is-out-but-where-are-the-open-source-enterprise-binaries.html

显然,cypher-shell 是现在要使用的命令。

它似乎只适用于桌面版。我将结束这个话题,很可能 post 这个问题,除非我能找到解决方案,作为一个 cypher-shell 话题。

neo4j-shell 自版本 3.0 以来已弃用,您应该改用 cypher-shell

如果您愿意,您仍然可以使用 neo4j-shell,但是您需要将以下键添加到 neo4.conf 文件中:dbms.shell.enabled=true.

所有 Neo4j 的控制台工具都位于 NEO4J_HOME/bin 文件夹下。

如果您使用桌面版,如您所见,有一个选项卡可以有一个控制台,并且您直接位于 NEO4J_HOME.

我不是 MacOS 的专家,但通常 dmg 包应该在您的文件系统的某个地方解压 Neo4j。

您也可以在 MacOS 上使用 unix 版本

您应该在新版本的 Neo4j 中使用 cypher-shell。 (3.x +) 确保更新您的 ./conf/neo4j.conf 文件并查找 dbms.shell.enabled ,默认情况下它会被注释掉。删除 # 所以它说 dbms.shell.enabled=true