因此,我正在尝试安装 matlab (R2010b),但无法获得安装程序出现。这是我得到的:
ivana@ivana-desktop:/usr/local/matlabR2010b$ sudo ./install -v -glnx86
Preparing installation files ...
-> DVD = /usr/local/matlabR2010b
-> ARCH = glnx86
-> DISPLAY = :0
-> TESTONLY = 0
-> JRE_LOC = /tmp/mathworks_21291/java/jre/glnx86/jre
-> LD_LIBRARY_PATH = /usr/local/matlabR2010b/bin/glnx86
Command to run:
/tmp/mathworks_21291/java/jre/glnx86/jre/bin/java -Djava.ext.dirs=/tmp/mathworks_21291/java/jre/glnx86/jre/lib/ext:/tmp/mathworks_21291/java/jar:/tmp/mathworks_21291/java/jarext -jar /tmp/mathworks_21291/java/jar/installwizard.jar -root /usr/local/matlabR2010b
Installing ...
Finished
一切看起来都很好,但之后什么都没发生!没有弹出任何安装程序。我认为这可能与类似问题有关这个,但事实似乎并非如此:
ivana@ivana-desktop:/usr/local/matlabR2010b$ ls -l java/jre/glnx86/jre/bin/java
-r-xr-xr-x 1 root root 47308 Jan 27 2010 java/jre/glnx86/jre/bin/java
我尝试了一些方法,但没有效果:运行gksu ./install
和安装 sun jdk 7。
我还没有看到任何人遇到类似的问题,所以我真的很感激任何可以指出可能出现问题的建议。
答案1
有一点让我很惊讶:您似乎已经将 MATLAB DVD 映像挂载到那里/usr/local/matlabR2010b
(或者您已将文件复制到那里)。这是一个挂载 DVD 映像的不寻常的地方。更重要的是,它是应该安装 MATLAB 的同一目录(请参阅-root
要运行的命令末尾的参数)。我现在无法验证这一点,但可能是由于这个原因安装程序没有执行任何操作。
如果在其他位置安装 DVD 映像没有帮助,则可提出一些进一步分析问题的想法:从安装脚本的源代码可以明显看出,唯一可能失败而不显示实际错误的是命令,该命令被声明为“运行命令”。因此,您可以尝试手动运行该命令并添加参数-verbose
。但是,安装脚本会创建一些您事先需要的临时文件。获取这些文件的最简单方法可能是注释脚本的第 567 行:
rm -rf $TEMP_DIR
然后您执行一次,之后就可以使用该-verbose
标志执行实际的安装命令。
答案2
我知道这听起来可能不太有用,因为它没有回答你的问题,但是我发现在 Ubuntu 上GNU Octave与 QtOctave UI(均可从 Ubuntu 软件中心下载)结合使用,可以很好地为您提供替代方案(UI 略有不同,但语法相同),如果您无法让 Matlab 工作,而您确实需要完成一些事情,那么它非常好,我的笔记本电脑前段时间崩溃了,我真的很高兴我有这个快速选项。
编辑:忘了提及,创建与 Matlab 相同的文件,因此任何兼容性问题几乎不存在。