DataStax OpCenter 安装失败
DataStax OpCenter Fails to Install
我正在尝试将 DataStax OpsCenter 安装到全新的 Debian 8.2 安装中,但在安装过程中出现以下错误:
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 安装。
在深入研究 postint 文件后,在下面的 link 上找到了答案。
简短回答:由于安装 java.
时 "debian/ubuntu" update-alternatives 的工作方式,正在使用 gnu keytool 而不是 Oracle-one
我还发现 datastax 需要更新他们的代码以包含新的 -genkeypair 而不是 -genkey 以避免将来被破坏。
https://groups.google.com/forum/#!topic/android-developers/OYtL7aqj3z0
回答copy/paste了。
// 看看路径中第一个是哪个 keytool
哪个密钥工具
/usr/bin/keytool
//这只是一个link,让我们看得更深
ls -al /usr/bin/keytool
lrwxrwxrwx 1 root root 39 2008-09-24 21:41 /usr/bin/keytool -> /etc/alternatives/keytool
// 又是一个 link
ls -al /etc/alternatives/keytool
lrwxrwxrwx 1 root root 37 2008-06-10 08:27 /etc/alternatives/keytool -> /usr/lib/jvm/java-gcj/jre/bin/keytool
问题来了,path中的keytool是gnu的java
vm.
这是我的解决方案:
rm /etc/alternatives/keytool
ln -s /usr/lib/jvm/some-sun-vm/bin/keytool /etc/alternatives/keytool
rm -rf /home/myhome/.android
eclipse -> 并开始工作...
我认为这是一个 Ubuntu 问题,有更好的方法可以更改
keytool 替代品,但这对我有用。
我正在尝试将 DataStax OpsCenter 安装到全新的 Debian 8.2 安装中,但在安装过程中出现以下错误:
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 安装。
在深入研究 postint 文件后,在下面的 link 上找到了答案。 简短回答:由于安装 java.
时 "debian/ubuntu" update-alternatives 的工作方式,正在使用 gnu keytool 而不是 Oracle-one我还发现 datastax 需要更新他们的代码以包含新的 -genkeypair 而不是 -genkey 以避免将来被破坏。
https://groups.google.com/forum/#!topic/android-developers/OYtL7aqj3z0
回答copy/paste了。
// 看看路径中第一个是哪个 keytool
哪个密钥工具
/usr/bin/keytool
//这只是一个link,让我们看得更深
ls -al /usr/bin/keytool
lrwxrwxrwx 1 root root 39 2008-09-24 21:41 /usr/bin/keytool -> /etc/alternatives/keytool
// 又是一个 link
ls -al /etc/alternatives/keytool
lrwxrwxrwx 1 root root 37 2008-06-10 08:27 /etc/alternatives/keytool -> /usr/lib/jvm/java-gcj/jre/bin/keytool
问题来了,path中的keytool是gnu的java vm.
这是我的解决方案: rm /etc/alternatives/keytool ln -s /usr/lib/jvm/some-sun-vm/bin/keytool /etc/alternatives/keytool rm -rf /home/myhome/.android eclipse -> 并开始工作...
我认为这是一个 Ubuntu 问题,有更好的方法可以更改 keytool 替代品,但这对我有用。