web-dev-qa-db-ja.com

「JREライブラリが見つからないか、互換性がありません」エラーメッセージ

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 Java 7、およびOracle Java 8はすべて私のマシンにインストールされています。それぞれをデフォルトとして連続してインストールしてみました(Java_HOME環境を毎回適切なパスに設定しました)。同じ出力とエラーメッセージが表示されるたびに。

JREはインストーラーにパッケージ化されているようです。これは、パッケージ化されたJREのライブラリーに何らかの問題があることを意味します。そうすれば、私ができることはあまりないでしょう。それは理にかなっていますか?

2
sapin

私はこの解決策を見つけましたが、うまくいきます。

短いバージョンが必要な場合は、インストーラーを入力した後にこれを行に追加してください。私にとっては、.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

実際のインストーラーが起動したら/ usr/localに書き込むことができるように、Sudoが必要でした。

LAXツールで何が行われているかを確認するには、環境変数LAX_DEBUGを次のように設定します

export LAX_DEBUG=true

これで、Lax_vmが/ tmpにローカルにインストールされたjreを使用しようとしていることがわかりますが、何らかの理由ですべてのLinuxプラットフォームで動作しません。システムにインストールされているものを使用するように指示することにより、少なくともインストーラーを起動する必要があります。その後、あなたは自分でいます。

1
Ed Balchick

Ubuntuのソフトウェアチャネルからパッケージとして提供されないJavaベースのアプリケーションでは、Java_HOME dirを定義する必要があります。これらのアプリケーションは「デフォルト」Java debパッケージ。たとえば、コマンドラインで:

export Java_HOME="/usr/lib/jvm/Java-1.8.0-openjdk-AMD64"

SPSSはIBM製のソフトウェアのようです。コマンドで:

ldd -v  ./SPSS_23.0_LNX.bin

使用したいライブラリを確認できるはずです。

おそらく、IBM Javaを使用したいと考えています。

IBM Java

1
albert j

OpenJDK 6、OpenJDK 7、Oracle Java 7、およびOracle Java 8がすべてインストールされています...毎回適切なパスにJava_HOME環境を設定しました

これは、バンドルされたJREを含むパッケージを使用していて、そのJREがOSと互換性がない場合に発生します。典型的なケースは、JREが32ビットOS上で構築され、64ビットのみのホストで実行され、32ビットの後方互換性がないことです。別の典型的なケースは、パッケージが異なるフレーバーのLinux用に構築され、glibcなどの重要なライブラリーへのパスがLinuxのフレーバーのものと異なることです。

私が見つけた最も簡単な修正は、Java_HOME設定が有効になるように、互換性のないJREを邪魔にならないように移動することです。

$ export Java_HOME=/usr/lib/jre/Java-1.8.0
$ mv bin broken-jvm
$ ./program-launcher

このソリューションはSPSSに固有のものではないため、一般的に上記を書いています。ここに掲載されているものと同じ症状を示している別のJavaベースのソフトウェアパッケージを使用して、上記のソリューションを発見しました。

0
Warren Young