2015-05-19 1 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

Я могу воссоздать вашу проблему довольно легко, если я выполнить команду :plugin против версии 2.х Gremlin консоли. :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

\ ,,,/ (оо) ----- ОООО - (_) - ОООО ----- 10:17:44 WARN org.apache.hadoop.util.NativeCodeLoader - Невозможно загрузить native-hadoop library для вашей платформы ... используя встроенные классы Java, где это применимо gremlin> Gremlin.version() ==> 2.5.0 gremlin> yup, похоже, мне нужна новая консоль Gremlin. Спасибо Стивену. (теперь у меня просто целая куча других сумасшедших вещей, с которыми нужно иметь дело. Документы Titan не очень хороши) –

+0

Вы можете найти несоответствия в документах Titan, если используете выпуски 0.9 milestone, поддерживающие TinkerPop 3. Икс. Этот выпуск еще не является официальным, и документы, скорее всего, позади. –