在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