尝试启动Neo4j服务器时出现“launchctl start error:Bad file descriptor”

时间:2013-06-09 20:28:56

标签: macos neo4j

尝试启动服务器后,出现错误“launchctl start error:Bad file descriptor”。

我试图重新启动计算机并重新安装Neo4j。

我在我的Mac上运行M03版本的2.0,带有最新的更新。

2 个答案:

答案 0 :(得分:2)

我不得不将它从launchd中移除然后它会起作用,如下所示:

balinjdl-mac:local balinjdl$ neo4j start
WARNING! You are using an unsupported version of the Java runtime. Please use Oracle(R) Java(TM) Runtime Environment 7.
Using additional JVM arguments:  -server -XX:+DisableExplicitGC Dorg.neo4j.server.properties=conf/neo4j-server.properties Djava.util.logging.config.file=conf/logging.properties Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC XX:+CMSClassUnloadingEnabled -Dneo4j.ext.udc.source=homebrew
Detected installation in launchd, starting it...
launchctl start error: Bad file descriptor

balinjdl-mac:local balinjdl$ neo4j remove

balinjdl-mac:local balinjdl$ neo4j start
WARNING! You are using an unsupported version of the Java runtime. Please use Oracle(R) Java(TM) Runtime Environment 7.
Using additional JVM arguments:  -server -XX:+DisableExplicitGC Dorg.neo4j.server.properties=conf/neo4j-server.properties Djava.util.logging.config.file=conf/logging.properties Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC XX:+CMSClassUnloadingEnabled -Dneo4j.ext.udc.source=homebrew
Starting Neo4j Server...WARNING: not changing user
process [36824]... waiting for server to be ready......... OK.
Go to http://localhost:7474/webadmin/ for administration interface.
balinjdl-mac:local balinjdl$

希望这有帮助!

答案 1 :(得分:2)

我的方法与@balinjdl略有不同(他看起来更顺畅,但如果它对某人不起作用),我会直接将它从launchctl中删除。

首先在launchctl中找到条目:

$ launchctl list | grep neo
-       2   org.neo4j.server.7474

接下来删除它:

$ launchctl remove org.neo4j.server.7474

现在你可以再次安装它,它也会启动它:

$ neo4j install

我必须使用自制软件从M03到M05。对于以前的版本来说,这对你来说是一个问题,我想这可能是你升级neo4j时需要做的事情。

祝你好运!