2013-10-22 228 views
1

再一次,我花了很多時間試圖讓某些東西無法成功運行。 我想在我的Ubuntu 13.04上安裝MATLAB Compiler Runtime,在那裏沒有安裝MATLAB。 以下是我所做的: 我下載了64位Linux版本R2012b(8.0)off嘗試安裝Matlab編譯器運行時出現JRE錯誤

http://www.mathworks.com/products/compiler/mcr/index.html?s_cid=BB

然後,我切換到該文件夾​​,並試圖通過

sudo ./install只安裝到收到以下消息:

Error: Cannot locate Java Runtime Environment (JRE). The directory /home/konni/Downloads/MCR_R2012b_glnxa64_installer/sys/java/jre/glnx86/jre does not exist.

而且,它不確實存在,但存在一個文件夾用「glnxa86」代替「glnx86」。不過,我不想只重新命名它。

我有我的機器上安裝了JRE,順便說一句:

java version "1.7.0_25" OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2) OpenJDK Server VM (build 23.7-b01, mixed mode)

我完全不知道該怎麼辦。我發現使用谷歌的問題並不完全幫助我,或者...

也許你有一個想法嗎? 我非常感謝任何幫助! :-)

+0

Matlab期望Oracle JVM,如果已經安裝,則不應安裝其他副本,並跳過安裝腳本中的錯誤。有關java安裝的說明:http://wiki.ubuntuusers.de/Java/Installation/Oracle_Java?redirect=no – Daniel

+0

我想我在嘗試安裝Oracle Java時搞砸了一些東西。現在,當我鍵入「java -version」時,它會告訴我「bash:/ usr/bin/java:無法執行文件」。不過,我認爲我的確如在您給我的網站上所說的那樣。任何想法可能會出錯?這是一個錯誤的符號鏈接,是吧? – user2902965

回答

3

如果唯一的問題是找到JRE,然後在命令行開關-javadir將幫助您完成:

./INSTALL -javadir/usr/lib目錄/ JVM/Java的7-openjdk- i386/jre/

1

我有同樣的問題。問題是你正在32位ubuntu上安裝64位matlab。使用32位的matlab並安裝在ubuntu 32位。使用64位的matlab並安裝在ubuntu 64位。如果有幫助,請喜歡答案。

0

我最近在安裝Ubuntu 17.10上需要7.13 MCR的軟件時遇到了同樣的問題。

在這種

https://www.linuxquestions.org/questions/linux-newbie-8/matlab-7-5-compiled-runtime-for-64-bit-linux-installation-no-jre-error-838281/

我發現,32位版本安裝罰款,它沒有,但很明顯,沒有解決不了我的問題。

但是,我找到了一個辦法。訣竅是,安裝程序需要舊的JRE(1.5),並不會與JDK工作8

所以第一步是運行

./MCRInstaller.bin -is:extract 

這將創建一個名爲istemp目錄...東西,對我來說istemp23732345211606。

LS

jre1.5.0-linux-amd64.bin JVMNotFound.txt setup.jar Verify.jar

這是很有誘惑力的運行安裝程序。直接罐子,做嘗試,但與Java 8,我只得到了以下錯誤消息:

無法加載在/wizard.inf(104)

指定的嚮導,但也許它會爲工作您。使用wizard.inf得到上述錯誤的人應該看起來更進一步,因爲安裝程序需要運行JDK 5。

我選擇不使用捆綁版本,而是從Oracle下載JDK 5。捆綁版本可能會有效 - 我沒有嘗試。

你可以從這裏下載JDK 5: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html#jdk-1.5.0_22-oth-JPR

解壓下載的壓縮包(使用chmod + x中的bin和運行),然後將文件複製到/ usr/lib中/ JVM/Java5的

重命名jdk1.5.0_022或任何jdk1.5.0使其變得簡單。

修復屬性:

sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws 
sudo chown -R root:root /usr/lib/jvm/java5/jdk1.5.0 

然後運行:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java5/jdk1.5.0/bin/java" 1 
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java5/jdk1.5.0/bin/javac" 1 

現在選擇的是JDK 5作爲默認

sudo update-alternatives --config java 

,並選擇相應的選項。

檢查它的工作

java -version 

您應該看到這樣的事情:

Java版本 「1.5.0_22」 的Java(TM)2運行環境,標準 版(建設1.5。 0_22-B03)的HotSpot的Java(TM)64位服務器VM(建 1.5.0_22-B03,混合模式)

現在可以運行在S在解壓目錄etup.jar文件(istemp ...)

sudo java -jar setup.jar 

我建議您再次運行

sudo update-alternatives --config java 

選擇了當代的Java。

相關問題