2013-07-25 36 views
0

背景: 我有一个3节点cassandra(1.2.5)群集,我试图在其中一个节点上安装datastax。我下面从说明:我有以下已经安装http://www.datastax.com/docs/opscenter/install/install_deb


Java的版本= 1.6.0_24
蟒蛇-V = 2.6.6
OpenSSL的版本= 0.9.8g 2007年10月19日datastax opscenter安装失败,'没有这样的选项: - post-install'错误

问题: 当我运行'sudo apt-get install opscenter-free'时,安装开始,但是出现错误:
update-python-modules:错误:没有这样的选项: - post-install dpkg:error processing opscenter-免费(--configure): 子流程安装后脚本返回错误退出状态2

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

我跑LS上看到蟒蛇所在,这里的一些结果:
LS的/ usr/local/bin目录=蟒蛇python2.6的python2.7
LS的/ usr/bin中/ =蟒蛇的python2.5

作为如果我运行'python -V'结果是2.6.6。
我不明白如何让我的opscenter安装程序查看相应的版本? 或如何理解它指的是哪个python?

回答

2

这是最有可能从自由的OpsCenter封装以下问题:

# 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 

更新的Python模块自带的蟒蛇支持包。它看起来像二进制文件是可用的,但无论安装过程发现的任何版本都不识别--post-install选项。

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

相关问题