在Ubuntu 12.04 LTS中安装Matlab 2012a(32位)java问题

在Ubuntu 12.04 LTS中安装Matlab 2012a(32位)java问题

这是我第一次在这里发帖,所以请多多包涵。我在 Ubuntu 12.04 LTS 中安装 Matlab 2012a(32 位)时遇到了问题。我在网上搜索过,也看到过类似的问题报告,但我似乎无法解决这个问题,我的问题与这里报告的问题非常相似:

http://www.mathworks.in/matlabcentral/answers/42988-installing-matlab-2012a-in-ubuntu-12-04-java-problem

只是我收到一条错误消息,指出位于 中的 java 模块glnx86: /tmp/mathworks_2247/sys/java/jre/glnx86/jre rather than glnxa64

这是我的问题。

我在这里安装了Matlab安装软件:

/home/usr/Desktop/Matlab_installation

我首先将chmod +x install安装文件转换为可执行文件。然后我使用sudo ./install -v命令安装 matlab。以下是输出:

sudo ./install -v
[sudo] password for usr: 
Preparing installation files ...
->  DVD                 = /home/usr/Desktop/Matlab_installation

->  ARCH                = glnx86

->  DISPLAY             = :0

->  TESTONLY            = 0

->  JRE_LOC             = /tmp/mathworks_2247/sys/java/jre/glnx86/jre

->  LD_LIBRARY_PATH     = /tmp/mathworks_2247/bin/glnx86

Command to run:
/tmp/mathworks_2247/sys/java/jre/glnx86/jre/bin/java  -splash:"/home/usr/Desktop/Matlab_installation/java/splash.png" -Djava.ext.dirs=/tmp/mathworks_2247/sys/java/jre/glnx86/jre/lib/ext:/tmp/mathworks_2247/java/jar:/tmp/mathworks_2247/java/jarext:/tmp/mathworks_2247/java/jarext/axis2/:/tmp/mathworks_2247/java/jarext/guice/:/tmp/mathworks_2247/java/jarext/webservices/ com/mathworks/professionalinstaller/Launcher -root "/home/usr/Desktop/Matlab_installation" -tmpdir "/tmp/mathworks_2247" 

Installing ...
/tmp/mathworks_2247/sys/java/jre/glnx86/jre/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
Finished

然后我尝试chmod +x /sys/java/jre/glnx86/jre/java将 Matlab 的 Java 转换为可执行文件。

我尝试了多种方法,从在终端窗口中浏览目录结构(并进行转换)到使用点击导航系统,然后右键单击 Java 并将其转换为可执行文件。所有这些方法都运行良好,文件显示为可执行文件,以下是使用 java 文件时显示的方式ls -l

-rwxrwxr-x 1 usr usr  47308 Sep 13 13:23 java

它显然被列为可执行文件。但是,我仍收到错误消息:

Installing ...
/tmp/mathworks_2387/sys/java/jre/glnx86/jre/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
Finished

使用时sudo ./install。我做错了什么?我尝试系统地将 java 转换@/glnx86/jre/bin/java为可执行文件(然后再转换回来),但没有成功。请注意,与之前的帖子相比,我似乎遇到了 javaglnx86而不是 的问题glnxa64,这可能是问题的根源吗?

任何帮助都将不胜感激。问候

答案1

我也使用 matlab,如果这个问题与 LD_LIBRARY_PATH 有关,也许这可以帮助您。

export LD_LIBRARY_PATH="/usr/local/MATLAB/R2011a/runtime/glnx86:/usr/local/MATLAB/R2011a/bin/glnx86:/usr/local/MATLAB/R2011a/sys/java/jre/glnx86/jre/lib/i386/client":$LD_LIBRARY_PATH

导出 LD_LIBRARY_PATH 并重新安装,

答案2

我也遇到了同样的问题。您需要添加javadirinstall命令中。

./install -v -javadir <location of jre in your machine>

相关内容