每次我尝试运行最新版本的Neo4j(2.3.2社区)时,我都会收到一个错误,它会一直循环播放。
[telmo@Telmo-LT neo4j-community-2.3.2]$ bin/neo4j start
WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. See the Neo4j manual.
bin/neo4j: line 150: [: : integer expression expected
bin/neo4j: line 153: lsof: command not found
Starting Neo4j Server...WARNING: not changing user
process [1283]... waiting for server to be ready.bin/neo4j: line 150: [: : integer expression expected
bin/neo4j: line 153: lsof: command not found
.bin/neo4j: line 150: [: : integer expression expected
bin/neo4j: line 153: lsof: command not found
.bin/neo4j: line 150: [: : integer expression expected
bin/neo4j: line 153: lsof: command not found
.bin/neo4j: line 150: [: : integer expression expected
bin/neo4j: line 153: lsof: command not found
这是一个稳定的版本,我找不到有类似问题的人。
答案 0 :(得分:2)
你可以运行' lsof' shell中的命令?看起来你的机器上缺少它。它用于定义neo4j进程的PID并在您的情况下失败。只需查看/ bin / neo4j文件,看看有什么失败。我遇到了lsof版本号的一些问题,导致第150行的IF失败。我最后使用脏黑客来通过硬编码版本号来使其运行。
答案 1 :(得分:0)
第153行:lsof:命令未找到,你可以尝试安装losf,我使用centos系统,并使用这个命令yum install lsof -y
,然后尝试bin / neo4j start