再一次,我花了很多时间试图让一些东西工作,但没有成功。我想在我的 Ubuntu 13.04 上安装 MATLAB Compiler Runtime,那里没有安装 MATLAB。这是我所做的:我下载了 64 位 Linux 版本 R2012b(8.0)
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)
我完全不知道该怎么办。我使用谷歌发现的问题也没有完全帮助我......
也许你有一个想法?我将非常感谢任何帮助!:-)
如果唯一的问题是找到 JRE,那么命令行开关 -javadir 将完成:
./install -javadir/usr/lib/jvm/java-7-openjdk-i386/jre/
最近在 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...对我来说,有些东西是temp23732345211606。
ls
jre1.5.0-linux-amd64.bin JVMNotFound.txt setup.jar Verify.jar
运行安装程序很诱人.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 运行时环境,标准版 版本 (build 1.5.0_22-b03) Java HotSpot(TM) 64 位服务器虚拟机(build 1.5.0_22-B03,混合模式)
现在您可以在提取的目录中运行安装程序.jar文件(istemp...
sudo java -jar setup.jar
我建议您通过运行来选择当代 Java
sudo update-alternatives --config java
再。
运行 installer.sh 时,请使用命令行选项"-is:javahome [java jre 文件夹的路径]"。例如,我在旧的matlab编译器2007b上安装了java 8 jre,如下所示:
sudo/opt/installer.sh -console -is:javahome/usr/lib/jvm/java-8-openjdk-amd64/jre/
我遇到了同样的问题。问题是你正在32位ubuntu上安装64位matlab。使用 32 位 MATLAB 并在 Ubuntu 32 位中安装。使用 64 位 MATLAB 并在 Ubuntu 64 位中安装。如果有帮助,请喜欢答案。