首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ubuntu 12.04 LTS java问题中安装Matlab 2012 a(32位)

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

Ask Ubuntu用户
提问于 2012-09-13 18:11:20
回答 2查看 7.4K关注 0票数 1

这是我第一次在这里发帖,所以请温柔一点。我在Ubuntu12.04LTS中安装Matlab2012a(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模块。

这是我的问题。

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

代码语言:javascript
运行
复制
/home/usr/Desktop/Matlab_installation

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

代码语言:javascript
运行
复制
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并将其转换为可执行文件。所有这些都很好,该文件显示为可执行文件,下面是使用ls -l显示java文件的方式:

代码语言:javascript
运行
复制
-rwxrwxr-x 1 usr usr  47308 Sep 13 13:23 java

它被明确列为可执行文件。但是,我继续收到错误消息:

代码语言:javascript
运行
复制
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转换为可执行文件(然后再次返回),但没有成功。请注意,与以前的文章相比,我似乎对glnx86 java而不是glnxa64有问题,这是否是问题的根源?

任何帮助都将受到感激。问候

EN

回答 2

Ask Ubuntu用户

发布于 2012-09-13 22:29:43

我也用matlab,如果这个问题与LD_LIBRARY_PATH,也许这可以帮助你。

代码语言:javascript
运行
复制
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并重新安装,

票数 1
EN

Ask Ubuntu用户

发布于 2013-04-29 16:43:21

我也面临着同样的问题。需要将javadir添加到install命令中。

代码语言:javascript
运行
复制
./install -v -javadir <location of jre in your machine>
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/187464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档