【发布时间】:2014-09-07 02:19:30
【问题描述】:
我正在尝试在 OS X 1.9.4 上为 neo4j 2.1.4 安装 gremlin plugin
指令说要运行这些命令
mvn clean package
unzip target/neo4j-gremlin-plugin-2.1-SNAPSHOT-server-plugin.zip -d $NEO4J_HOME/plugins/gremlin-plugin
cd $NEO4J_HOME
bin/neo4j restart
我对两件事感到困惑。
1) 当我运行maven clean package 时出现此错误。我认为你会运行 maven 来构建一个项目——但似乎 gremlin 插件说明说要在下载源代码之前运行它。
$ mvn clean package
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
2) 这行代码中的target是什么意思?我认为您正在将下载的代码解压缩到 neo4j 的插件目录中。但是为什么那条线在 mvn 线之后呢?你不解压,cd到/gremlin-plugin然后运行maven clean package吗?
unzip target/neo4j-gremlin-plugin-2.1-SNAPSHOT-server-plugin.zip -d $NEO4J_HOME/plugins/gremlin-plugin
我正在做以下事情:
- 从https://github.com/neo4j-contrib/gremlin-plugin下载zip文件
- 解压到$NEO4J_HOME/plugins/gremlin-plugin
- 重启neo4j
我明白了:
LookupError: ({'status': '404', 'access-control-allow-origin': '*', 'content-type': 'application/json; charset=UTF-8', 'content-length': '752', 'server': 'Jetty(9.0.5.v20130815)'}, '{\n "message" : "No such ServerPlugin: \\"GremlinPlugin\\"",\n "exception" : "PluginLookupException",\n "fullname" : "org.neo4j.server.plugins.PluginLookupException",\n "stacktrace" : [ "org.neo4j.server.plugins.PluginManager.extension(PluginManager.java:115)", "org.neo4j.server.plugins.PluginManager.invoke(PluginManager.java:156)", "org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:312)", "org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:134)", "java.lang.reflect.Method.invoke(Method.java:601)", "org.neo4j.server.rest.transactional.TransactionalRequestDispatcher.dispatch(TransactionalRequestDispatcher.java:139)", "java.lang.Thread.run(Thread.java:722)" ]\n}')
如何遵循 gremlin 插件说明?
【问题讨论】: