首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >datastax opscenter安装失败,错误为'no no option:--post-install‘(没有这样的选项:--post-install

datastax opscenter安装失败,错误为'no no option:--post-install‘(没有这样的选项:--post-install
EN

Stack Overflow用户
提问于 2013-07-25 23:10:30
回答 1查看 212关注 0票数 0

背景:我有一个3节点的cassandra (1.2.5)集群,我正在尝试在其中一个节点上安装datastax。我遵循来自http://www.datastax.com/docs/opscenter/install/install_deb的说明:

我已经安装了以下软件:

java -version = 1.6.0_24

python -V = 2.6.6

openssl版本= 0.9.8g 2007年10月19日

问题:当我运行'sudo apt-get install opscenter-free‘时,安装开始,但出现以下错误:

update-python-modules: error:无此选项:--post-install dpkg:错误处理opscenter-free (--configure):子进程安装后脚本返回错误退出状态2

可能的根本原因:通过搜索错误,我可以收集到它看起来像是python问题。

我运行ls来查看python所在的位置,下面是一些结果:

ls /usr/local/bin = python python2.6python2.7

ls /usr/bin/ = python python2.5

如前所述,如果我运行'python -V‘,结果是2.6.6。

我不明白如何让我的opscenter安装程序来查看合适的版本?或者如何理解它所指的是哪个python?

EN

回答 1

Stack Overflow用户

发布于 2013-09-17 23:11:00

这很可能是来自opscenter-free软件包的以下问题:

代码语言:javascript
复制
# cause any deferred python module compilation (like for telephus) to be done
# now, before the initscript starts
if which update-python-modules >/dev/null 2>&1; then
    update-python-modules --post-install
fi

update-python-modules附带了python-support包。看起来这个二进制文件是可用的,但是无论安装过程找到什么版本,都无法识别--post-install选项。

如果which update-python-modules指向脚本的旧版本(python 2.5)或更新版本(3.0+),您可以尝试删除包含该脚本的任何包,或者更新python-support包。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17861894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档