[
https://issues.apache.org/jira/browse/TINKERPOP-1788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16259652#comment-16259652
]
stephen mallette commented on TINKERPOP-1788:
---------------------------------------------
Not sure why I missed this issue - sorry about that. A fair bit of time has
passed since you created this, so I wonder if this is still a problem for you
or something you still care about, however from what I can tell, your console
is definitely not starting properly as the plugins aren't being loaded. You
should see:
{code}
\,,,/
(o o)
-----oOOo-(3)-oOOo-----
plugin activated: tinkerpop.server
plugin activated: tinkerpop.utilities
plugin activated: tinkerpop.tinkergraph
gremlin>
{code}
Specifically, {{TinkerFactory}} isn't present because that
{{tinkerpop.tinkergraph}} isn't being loaded, which is why you have to import
manually (the plugin takes care of the import for you). Plugins are activated
on startup if they are listed in this file:
https://github.com/apache/tinkerpop/blob/3.2.6/gremlin-console/src/main/ext/plugins.txt
which should be in the standard TinkerPop distribution of the console when you
unzip it. You can control the location of that {{/ext}} directory by setting
{{tinkerpop.ext}}:
https://github.com/apache/tinkerpop/blob/3.2.6/gremlin-console/src/main/bin/gremlin.sh#L95
You could also just do a:
{code}
gremlin> :plugin use tinkerpop.tinkergraph
{code}
and it will then write that file with that activated plugin wherever your
`/ext` directory is currently pointing. I assume that it would read from there
too. so you could just moves that {{plugins.txt}} file to that spot and that
should also solve the issue.
> gremlin.sh does not work correctly under Cygwin
> -----------------------------------------------
>
> Key: TINKERPOP-1788
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1788
> Project: TinkerPop
> Issue Type: Bug
> Components: console
> Affects Versions: 3.3.0
> Reporter: Michael McDermott
> Attachments: gremlin.sh
>
>
> On my machine (Windows 10), I have a Cygwin setup. Attempting to execute
> gremlin.sh to launch the console errors out. gremlin.bat under cmd runs fine,
> so I have the general prerequisites (Java, etc.).
> I have partially patched out the shell script (modified off of 3.3.0
> attached) and it no longer errors out (I initially received issues around CP
> setting and absolute paths). The big issues I identified were inconsistent
> usage of the separate classpath separator on Cygwin (; vs. :) and that
> absolute paths need to be translated when running under Cygwin.
> Something is still broken, though, as I cannot use the shell after it starts
> up (note that this trivial example works fine in cmd):
> {code}
> gremlin> :plugin list
> :plugin list
> ==>tinkerpop.server
> ==>tinkerpop.gephi
> ==>tinkerpop.utilities
> ==>tinkerpop.sugar
> ==>tinkerpop.credentials
> ==>tinkerpop.hadoop
> ==>tinkerpop.tinkergraph
> gremlin> g = TinkerFactory.createModern()
> g = TinkerFactory.createModern()
> No such property: TinkerFactory for class: groovysh_evaluate
> Type ':help' or ':h' for help.
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)