尝试启动服务器后,出现错误“launchctl start error:Bad file descriptor”。
我试图重新启动计算机并重新安装Neo4j。
我在我的Mac上运行M03版本的2.0,带有最新的更新。
答案 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时需要做的事情。
祝你好运!