我已经按照ubuntu上的these说明安装了DSE 5.1.10 + DSE demos。显然它不是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'你知道我做错了什么吗?
谢谢
发布于 2018-09-14 15:36:49
我很好奇你的信息来源说DSE不包括cqlsh命令行。据我所知,所有版本的DSE都会安装这个。
在我看来,您已经用pip3 install命令破坏了您的cqlsh安装。您可能已经安装了cqlsh的开放源码软件版本,因此出现了上面关于dse_version的错误。
我会说,首先尝试卸载pip3版本,看看这是否有帮助,然后卸载DSE并重新安装。
发布于 2018-09-14 17:08:47
由于不确定出了什么问题,我求助于删除所有内容并从tarball安装,而不是遵循https://docs.datastax.com/en/install/doc/install60/installTARdse.html
https://stackoverflow.com/questions/52326799
复制相似问题