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

这是我在这里的第一篇post,所以请保持温和。 我在Ubuntu 12.04 LTS中安装Matlab 2012a(32位)时遇到问题。 我已经在网上搜索并看到过类似的问题,但我似乎无法解决这个问题,我的问题非常类似于此处报道的问题:

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

除了我得到一个错误消息,引用位于glnx86: /tmp/mathworks_2247/sys/java/jre/glnx86/jre rather than glnxa64的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并将其转换为可执行文件。 所有这些工作正常,文件显示为可执行文件,以下是使用ls -l显示java文件的方式:

 -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转换为可执行文件(并且再次返回)但没有成功。 请注意,与以前的post相比,我似乎遇到了glnx86 java而不是glnxa64 ,这可能是问题的根源吗?

我们将非常感激地提供任何帮助。 问候

我也使用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并重新安装,

我也遇到了同样的问题。 您需要将javadir添加到install命令。

 ./install -v -javadir