2016-02-19 71 views
1

我试图安装DataStax的OpsCenter到一个新的Debian 8.2安装,它的安装与期间的犯错如下:DataStax OpCenter无法安装

Setting up opscenter (5.2.2) ... 
Generating a 1024 bit RSA private key 
....................................++++++ 
......................++++++ 
writing new private key to '/var/lib/opscenter/ssl/opscenter.key' 
----- 
keytool error: java.lang.IllegalArgumentException: java.io.IOException: Invalid char: 
dpkg: error processing package opscenter (--configure): 
subprocess installed post-installation script returned error exit status 1 
Processing triggers for systemd (215-17+deb8u3) ... 
Errors were encountered while processing: 
opscenter 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

Oracle的Java 8(JVM只)已安装并验证正如你可以在这里看到的:

java -version 
java version "1.8.0_74" 
Java(TM) SE Runtime Environment (build 1.8.0_74-b02) 
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode) 

在创建RSA密钥过程中,似乎是失败的,可能是SSL网站。

我正在使用DataStax APT回购安装。任何想法如何解决这个问题?我试过从5.2.4,5.2.3和5.2.2安装。

回答

0

在潜入postint文件后,在下面的链接中找到了答案。 简短回答:gnu keytool正在被使用,而不是Oracle-one,因为“debian/ubuntu”update-alternatives在安装java时会起作用。

我还发现datastax需要更新他们的代码,以包含新的-genkeypair而不是-genkey,以避免在未来出现问题。

https://groups.google.com/forum/#!topic/android-developers/OYtL7aqj3z0

做了回答的复制/粘贴。

//看其密钥工具是第一路径

其在keytool

在/ usr/bin中/密钥工具

//这只是一个链接,让我们再深入

ls -al/usr/bin/keytool

lrwxrwxrwx 1根根39 2008-09-24 21点41分的/ usr /斌/密钥工具 - >的/ etc /替代/密钥工具

//再次只是一个链接

LS -al /等/替代/密钥工具

lrwxrwxrwx 1根根37 2008-06-10 8时27分的/ etc /替代/密钥工具 - >/usr/lib中/ JVM/java的GCJ/JRE/bin中/密钥工具

这里是问题,路径中的keytool是一个来自gnu java vm。

这里我的解决方案: RM /等/方案/密钥工具 LN -s/usr/lib目录/ JVM/一些阳光-VM /斌/密钥工具的/ etc /方案/密钥工具 RM -rf /家/myhome/.android 日食 - >并开始工作......

我认为这是一个Ubuntu的问题,还有就是改变 密钥工具可供选择一个更好的方式,但是这为我工作。