2015-05-19 69 views
-2

我在命令行上運行gremlin,並且遍歷圖時所有gremlin命令均正常工作。我可以做數學題,找到頂點/邊做查詢,但是當我嘗試看看我的插件或安裝任何或調用任何命令以冒號開始(:)它拋出這個錯誤:Gremlin命令行無法運行任何:插件或:安裝命令

gremlin> :plugins list 
groovysh_parse: 50: unexpected token: : @ line 50, column 1. 
    :plugins list 
^

1 error 

堆棧跟蹤是:

at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:302) 
at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:106) 
at org.codehaus.groovy.control.ErrorCollector.addFatalError(ErrorCollector.java:148) 
at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:119) 
at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:131) 
at org.codehaus.groovy.control.SourceUnit.addError(SourceUnit.java:359) 
at org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST(AntlrParserPlugin.java:142) 
at org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST(AntlrParserPlugin.java:108) 
at org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:236) 
at org.codehaus.groovy.control.SourceUnit$parse.call(Unknown Source) 
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) 
at org.codehaus.groovy.tools.shell.RigidParser.parse(Parser.groovy:148) 
at org.codehaus.groovy.tools.shell.RigidParser$parse.call(Unknown Source) 
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) 
at org.codehaus.groovy.tools.shell.Parser.parse(Parser.groovy:67) 
at org.codehaus.groovy.tools.shell.Parser$parse.call(Unknown Source) 
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) 
at org.codehaus.groovy.tools.shell.Groovysh.execute(Groovysh.groovy:139) 
at org.codehaus.groovy.tools.shell.Shell.leftShift(Shell.groovy:114) 
at org.codehaus.groovy.tools.shell.Shell$leftShift$0.call(Unknown Source) 
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) 
at org.codehaus.groovy.tools.shell.ShellRunner.work(ShellRunner.groovy:88) 
at org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$work(InteractiveShellRunner.groovy) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:497) 
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) 
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1079) 
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128) 
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:148) 
at org.codehaus.groovy.tools.shell.InteractiveShellRunner.work(InteractiveShellRunner.groovy:100) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:497) 
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:272) 
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52) 
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:46) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:137) 
at org.codehaus.groovy.tools.shell.ShellRunner.run(ShellRunner.groovy:57) 
at org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$run(InteractiveShellRunner.groovy) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:497) 
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) 
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1079) 
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128) 
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:148) 
at org.codehaus.groovy.tools.shell.InteractiveShellRunner.run(InteractiveShellRunner.groovy:66) 
at com.tinkerpop.gremlin.groovy.console.Console.<init>(Console.java:60) 
at com.tinkerpop.gremlin.groovy.console.Console.main(Console.java:102) 

回答

1

我可以很容易地重新創建你的問題,如果我對小鬼控制檯的2.x版執行:plugin命令。 :plugin是TP3的新命令。你確定你使用的是正確的版本嗎?

  \,,,/ 
     (o o) 
-----oOOo-(3)-oOOo----- 
plugin activated: tinkerpop.server 
plugin activated: tinkerpop.utilities 
plugin activated: tinkerpop.tinkergraph 
gremlin> Gremlin.version() 
==>3.0.0-SNAPSHOT 

您的控制檯看起來應該像上面使用:plugin命令。

+0

\ ,,,/ (OO) ----- OOOO - (_) - OOOO ----- 十點17分44秒WARN org.apache.hadoop.util.NativeCodeLoader - 無法加載native-hadoop庫爲你的平臺...使用內置的Java類適用 gremlin> Gremlin.version() ==> 2.5.0 gremlin> yup,看起來像我需要更新的Gremlin控制檯。謝謝Stephen。這讓我發瘋了(現在我只有一大堆其他瘋狂的東西可以處理。)Titan的文檔不是很好 –

+0

如果您使用的是支持TinkerPop 3的0.9里程碑版本,您可能會發現Titan文檔中的不一致之處。 X。該版本尚未正式發佈,文檔可能落後。 –