无法运行cqlsh

问题描述 投票:1回答:2

我根据ubuntu上的these说明安装了DSE 5.1.10 + DSE演示。显然它没有附带cqlsh所以我自己安装它。我尝试了各种最新的方法

pip3 install cqlsh

这成功完成,我现在可以运行了

cqlsh -version

得到

cqlsh 5.0.1

跑步的时候

cqlsh

我收到以下错误

Traceback (most recent call last):
  File "/usr/bin/dsecqlsh.py", line 510, in <module>
    cqlsh.main(*cqlsh.read_options(sys.argv[1:], os.environ))
  File "/usr/bin/cqlsh.py", line 2447, in main
    encoding=options.encoding)
  File "/usr/bin/dsecqlsh.py", line 383, in __init__
    connect_timeout=connect_timeout)
  File "/usr/bin/cqlsh.py", line 528, in __init__
    self.get_connection_versions()
  File "/usr/bin/cqlsh.py", line 645, in get_connection_versions
    if result['dse_version']:
KeyError: 'dse_version'

我有什么想法我做错了吗?

谢谢

cassandra cqlsh
2个回答
2
投票

我很好奇你的信息来源说DSE不包括cqlsh命令行。据我所知,所有版本的DSE都会安装它。

对我来说,看起来你已经用pip3 install命令破坏了你的cqlsh安装。你可能已经安装了csssh的OSS版本,因此错误抱怨上面的dse_version

我会说首先尝试卸载pip3版本,看看是否有帮助,然后卸载DSE并重新安装。


1
投票

不确定是什么问题,使用删除所有内容并从tarball安装,而不是https://docs.datastax.com/en/install/doc/install60/installTARdse.html

© www.soinside.com 2019 - 2024. All rights reserved.