I installed the latest Neo4j, but the only available gds option 2.13.2 from https://neo4j.com/graph-data-science-software/ doesn't work.
Please see the logs below.
It works if I remove the gds plugin.
Otherwise, I have the apoc and genai plugins installed.
2025-02-27 23:12:29.080+0000 ERROR Failed to start Neo4j on localhost:20252.
java.lang.RuntimeException: Error starting Neo4j database server at /Users/xxx/Desktop/Desktop - MacBook Air dexxx/Dev/neo4j-2025.02/data/databases
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:293) ~[neo4j-2025.02.0.jar:2025.02.0]
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.build(DatabaseManagementServiceFactory.java:228) ~[neo4j-2025.02.0.jar:2025.02.0]
at org.neo4j.server.CommunityBootstrapper.createNeo(CommunityBootstrapper.java:38) ~[neo4j-2025.02.0.jar:2025.02.0]
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:190) [neo4j-2025.02.0.jar:2025.02.0]
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:100) [neo4j-2025.02.0.jar:2025.02.0]
at org.neo4j.server.Neo4jCommunity.main(Neo4jCommunity.java:30) [neo4j-2025.02.0.jar:2025.02.0]
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.extension.GlobalExtensions@7d0cc890' failed to initialize. Please see the attached cause exception "'void org.neo4j.internal.kernel.api.procs.ProcedureSignature.<init>(org.neo4j.internal.kernel.api.procs.QualifiedName, java.util.List, java.util.List, org.neo4j.procedure.Mode, boolean, boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, boolean, boolean)'".
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:334) ~[neo4j-common-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:56) ~[neo4j-common-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:85) ~[neo4j-common-2025.02.0.jar:2025.02.0]
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:284) ~[neo4j-2025.02.0.jar:2025.02.0]
... 5 more
Caused by: org.neo4j.kernel.extension.FailedToBuildExtensionException: Failed to build kernel extension Extension:PackageVerificationExtension[gds.internal.verification] because it is compiled with a reference to a class, method, or field, that is not in the class path: ''void org.neo4j.internal.kernel.api.procs.ProcedureSignature.<init>(org.neo4j.internal.kernel.api.procs.QualifiedName, java.util.List, java.util.List, org.neo4j.procedure.Mode, boolean, boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, boolean, boolean)''. The most common cause of this problem, is that Neo4j has been upgraded without also upgrading all installed extensions, such as APOC. Make sure that all of your extensions are build against your specific version of Neo4j.
at org.neo4j.kernel.extension.ExtensionFailureStrategies.wrap(ExtensionFailureStrategies.java:56) ~[neo4j-kernel-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.extension.ExtensionFailureStrategies$1.handle(ExtensionFailureStrategies.java:68) ~[neo4j-kernel-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.extension.AbstractExtensions.init(AbstractExtensions.java:69) ~[neo4j-kernel-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:317) ~[neo4j-common-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:56) ~[neo4j-common-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:85) ~[neo4j-common-2025.02.0.jar:2025.02.0]
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:284) ~[neo4j-2025.02.0.jar:2025.02.0]
... 5 more
Caused by: java.lang.NoSuchMethodError: 'void org.neo4j.internal.kernel.api.procs.ProcedureSignature.<init>(org.neo4j.internal.kernel.api.procs.QualifiedName, java.util.List, java.util.List, org.neo4j.procedure.Mode, boolean, boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, boolean, boolean)'
at org.neo4j.gds.compat.ProcedureSignature.toNeo(ProcedureSignature.java:62) ~[neo4j-graph-data-science-2.13.2.jar:?]
at com.neo4j.gds.configuration.PackageVerificationProcedure.signature(PackageVerificationProcedure.java:49) ~[neo4j-graph-data-science-2.13.2.jar:?]
at org.neo4j.procedure.impl.ProcedureRegistry.register(ProcedureRegistry.java:80) ~[neo4j-procedure-2025.02.0.jar:2025.02.0]
at org.neo4j.procedure.impl.GlobalProceduresRegistry.register(GlobalProceduresRegistry.java:111) ~[neo4j-procedure-2025.02.0.jar:2025.02.0]
at com.neo4j.gds.configuration.PackageVerificationExtension.newInstance(PackageVerificationExtension.java:35) ~[neo4j-graph-data-science-2.13.2.jar:?]
at com.neo4j.gds.configuration.PackageVerificationExtension.newInstance(PackageVerificationExtension.java:21) ~[neo4j-graph-data-science-2.13.2.jar:?]
at org.neo4j.kernel.extension.AbstractExtensions.newInstance(AbstractExtensions.java:134) ~[neo4j-kernel-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.extension.AbstractExtensions.init(AbstractExtensions.java:63) ~[neo4j-kernel-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:317) ~[neo4j-common-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:56) ~[neo4j-common-2025.02.0.jar:2025.02.0]
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:85) ~[neo4j-common-2025.02.0.jar:2025.02.0]
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:284) ~[neo4j-2025.02.0.jar:2025.02.0]