1

サーバーを起動しようとすると、「launchctl start error: Bad file descriptor」というエラーが表示されます。

コンピューターを再起動しようとし、Neo4j も再インストールしました。

Mac で M03 バージョンの 2.0 を実行しており、最新のアップデートが適用されています。

4

2 に答える 2

2

私は@balinjdlとは少し異なるアプローチをとっていました(彼はよりスムーズに見えますが、誰かにとってはうまくいかない場合に備えて)、launchctlから直接削除しました。

まず、launchctl で次のエントリを見つけます。

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

次にそれを削除します。

$ launchctl remove org.neo4j.server.7474

これで、再インストールできます。これにより、次のように起動します。

$ neo4j install

自作を使用して、M03 から M05 に移動する必要がありました。これは以前のバージョンの問題だったので、neo4j をアップグレードするたびにこれを行う必要があると思います。

幸運を!

于 2013-09-14T19:29:00.277 に答える
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$

お役に立てれば!

于 2013-09-07T01:56:51.290 に答える