Neo4j-shell无法在Mac社区版3.3.0上运行

时间:2017-12-02 13:22:51

标签: neo4j neo4j-shell

我是Neo4j的新用户并安装了Community Edition(3.3.0)。我正在学习引用neo4j-shell的教程。但是,每当我尝试运行它时,我得到:

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

我尝试运行桌面版并使用其终端,但得到同样的东西。我甚至用Homebrew安装它(自从卸载后)它似乎响应但是即使我使用了适当的开关也无法连接到任何东西。我也尝试过我在这里和Google集团内部搜索的内容都无济于事。

有谁可以让我知道如何使用Community Edition运行,或者如果不可能,请告诉我如何操作。我在Mac上运行并使用.dmg文件安装。

提前感谢您的帮助。

格雷格

4 个答案:

答案 0 :(得分:0)

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

您可以通过在控制台

中运行./bin/neo4j来在控制台模式下启动Neo4j

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

chmod +x ./bin/*.sh

使脚本可执行。

另一方面 - Neo4j Enterprise是免费的 - 您不必使用社区版!

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

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

答案 1 :(得分:0)

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

它似乎只适用于桌面版。我将关闭这个话题,并可能发布这个问题,除非我能找到一个解决方案,作为一个cypher-shell主题。

答案 2 :(得分:0)

自版本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版本

答案 3 :(得分:0)

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