当尝试使用sudo ./SPSS_23.0_LNX.bin
安装SPSS (一个统计分析软件包)时,我得到以下信息:
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
JRE libraries are missing or not compatible....
Exiting....
OpenJDK 6、OpenJDK 7、Oracle 7和Oracle 8都安装在我的计算机上。我成功地尝试了将它们中的每一个作为默认安装(每次都将JAVA_HOME环境设置为适当的路径)。每次我得到相同的输出和错误信息。
看起来JRE是在安装程序中打包的,这意味着打包的JRE中的库有问题。那我就没什么办法了。这有意义吗?
发布于 2017-08-11 03:57:30
我找到了这个解决方案,它起作用了。
如果您想要短版本,只需在输入安装程序后将其添加到行中即可。对我来说,我正在安装一个.bin包。我在用这句话:
sudo ./INSTALLER.bin
试试这个:
sudo ./INSTALLER.bin LAX_VM path_to_java_on_your_machine
所以,对我来说,整个命令是:
sudo ./LiberoSoC_v11.8Linux.bin LAX_VM /usr/lib/jvm/java-8-oracle/jre/bin/java
我需要sudo,这样实际的安装程序就可以在启动时写入/usr/local。
要查看LAX工具的运行情况,请将环境变量LAX_DEBUG与
export LAX_DEBUG=true
现在您可以看到,Lax_vm试图在/tmp中使用本地安装的jre,但由于某些原因,这并不能在所有的/tmp平台上工作。通过告诉它,您使用安装在您的系统上,您至少应该让安装程序开始。在那之后,你就只能靠自己了。
发布于 2017-01-21 04:37:22
如果基于Java的应用程序不是从Ubuntu中的软件通道中作为包来的,那么您很可能不得不定义JAVA_HOME dir,因为这些应用程序将不知道“默认”的java包。例如,在命令行上:
export JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
SPSS似乎是IBM开发的软件。有命令:
ldd -v ./SPSS_23.0_LNX.bin
您应该能够看到它想要使用的库。
也许它想要使用IBM。
https://askubuntu.com/questions/874350
复制相似问题