无法在命令行上使用 graql

Unable to use graql on commandline

所以我在 Ubuntu 18.04 上使用 grakn core 1.5.7。

我想使用 graql command.With 旧版本的 grakn 有一个 graql 可执行文件非常好 available.Here 是我在 grakn 文件夹中使用的命令。

graql console --keyspace prec --file ./schema.gql 

但是在1.5.7及之后的新版本中,我找不到相同的。

我查看了 grakn 的错误部分,发现 this 很接近,但没有太多相关问题。之后我尝试将 graql 替换为 grakn 但现在我收到此错误

io.grpc.StatusRuntimeException: UNIMPLEMENTED: Method not found: session.SessionService/open
    at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:233)
    at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:214)
    at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:139)
    at grakn.protocol.session.SessionServiceGrpc$SessionServiceBlockingStub.open(SessionServiceGrpc.java:273)
    at grakn.client.GraknClient$Session.<init>(GraknClient.java:165)
    at grakn.client.GraknClient$Session.<init>(GraknClient.java:136)
    at grakn.client.GraknClient.session(GraknClient.java:123)
    at grakn.core.console.ConsoleSession.<init>(ConsoleSession.java:90)
    at grakn.core.console.GraknConsole.run(GraknConsole.java:99)
    at grakn.core.console.GraknConsole.main(GraknConsole.java:140)

无法理解相同的分辨率是多少

从 Grakn Core 1.5.0 开始,graql console 命令已被删除,取而代之的是组合命令:grakn console -k mykeyspace...

所以感谢 grakn 团队的帮助,我通过执行以下步骤解决了这个问题:

  1. 将 graql 替换为 grakn(适用于 1.5 及以上版本)
  2. 通过 ./grakn server stop
  3. 停止 grakn 服务器
  4. 运行 jps 在命令行上确定是否还有任何进程仍在 运行 正在为 grakn 服务器
  5. 使用步骤 3 中的进程 ID 并通过 kill -9 终止这些进程
  6. 现在grakn server start
  7. 现在 运行 您的 grakn 控制台命令,它们将起作用。