如何安装 MATLAB R2012a?

如何安装 MATLAB R2012a?

我已经下载了适用于 Unix 平台的 MATLAB R2012a,我想将其安装在我的 ubuntu 11.10 上。要安装,我尝试以下命令:

/<matlab_installation_file_directory>/install

上面写着:

install: missing file operand

根据它的手册,我必须给它一个输入文件,所以我创建了一个像这样的输入文件以在“独立”模式下安装:

目标文件夹=usr/local/R2012a

文件安装密钥=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

同意许可=是

输出文件=/tmp/mathworks_usr.log

模式=交互

激活属性文件=主页/.../lic_standalone.dat

实际上我不确定“activationPropertiesFile”字段中需要什么文件,所以我猜想它需要许可证文件。我将该文件保存为 txt 格式,并放在安装文件所在的同一目录中。

然后我尝试了这个命令:

install -inputFile my_input_file.txt

出现此错误:

install: invalid option -- 'i'

我知道其他网站上有一些关于这个主题的帮助,这里也有一些问题,但我不知道问题是什么,请帮帮我,我是 Linux 上真正的新手。

感谢你们

更新:

在安装文件的属性中我选中了“允许作为程序执行文件”项,现在是这样的: 安装属性

之后我可以通过单击它或键入来运行安装文件。/安装在终端中。但用这两种方式我都得到了这个:

Preparing installation files ...
Installing ...
eval: 1: /tmp/mathworks_xxxx/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished

第三行 xxxx 每次都是一个随机数,例如 6370 或 5310 ...。为什么我没有权限?我该怎么办?

更新:

使用 Mahesh 的帮助我尝试了以下命令:

sudo chmod +x ./install
sudo ./install -v

结果是:

Preparing installation files ...
->  DVD                 = /home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au
->  ARCH                = glnx86
->  DISPLAY             = :0.0
->  TESTONLY            = 0
->  JRE_LOC             = /tmp/mathworks_6114/sys/java/jre/glnx86/jre
->  LD_LIBRARY_PATH     = /tmp/mathworks_6114/bin/glnx86
 
Command to run:
/tmp/mathworks_6114/sys/java/jre/glnx86/jre/bin/java  -splash:"/home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au/java/splash.png" -Djava.ext.dirs=/tmp/mathworks_6114/sys/java/jre/glnx86/jre/lib/ext:/tmp/mathworks_6114/java/jar:/tmp/mathworks_6114/java/jarext:/tmp/mathworks_6114/java/jarext/axis2/:/tmp/mathworks_6114/java/jarext/guice/:/tmp/mathworks_6114/java/jarext/webservices/ com/mathworks/professionalinstaller/Launcher -root "/home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au" -tmpdir "/tmp/mathworks_6114" 
 
Installing ...
eval: 1: /tmp/mathworks_6114/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished

更新:

最后要做的是进入 /matlab-install-files/sys/java/jre/glnx86/jre/bin/java 并:

sudo chmod +x ./java

然后返回安装文件目录并运行安装:

./install

或者

sudo ./install

它会起作用:-)

特别感谢“Mahesh”和“John”

答案1

这里有些问题。我已经安装了 Matlab R2012a,但安装文件不需要任何输入文件。

这应该可行。

命令行方式。

  • 打开终端
  • cd 进入 Matlab 目录(其中包含安装文件并显示在您的屏幕截图中)
  • sudo chmod +x ./install
  • sudo ./install
  • 这将打开一个窗口,您可以从中自行继续操作。

GUI方式:

  • 输入alt+ F2. 这将打开run对话框
  • 键入gksudo nautilus并点击enter
  • 打开 Matlab 目录(如屏幕截图所示)
  • 检查安装文件是否具有执行权限(如您的屏幕截图所示)
  • 双击安装。您将看到一个窗口询问您是否显示或运行。
  • 点击运行
  • 您应该可以从这里找到路。这将打开一个带有必要说明的窗口。

如您所见,命令行方式更简单、更安全。;)

这保证能正常工作。而且,正如问题中所述,当您执行 install 时,/usr/bin/install必须执行它。它可能是抱怨缺少文件操作数的那个。

答案2

对于错误:

eval: 1: /tmp/mathworks_11425/sys/java/jre/glnxa64/jre/bin/java: Permission denied

您必须授予 Java 运行的权限(归功于http://kittipatkampa.wordpress.com/2012/02/12/matlab-on-ubuntu-from-install-make-launching-icon-to-uninstall/

按照 Mahesh 的步骤操作后,转到文件夹

cd sys/java/jre/glnxa64/jre/bin/ (the folder that appears in your error message)

进而

chmod +x java

准备就绪。返回到安装文件所在的位置并输入

sudo sh install

该安装程序将(希望)启动。

答案3

我记不清我是如何安装 Matlab (R2011a) 的,但我相信它有一个你可以遵循的向导。这样你就可以用你的 mathworks 凭据登录。如果我没记错的话,/usr/local/MATLAB/在安装程序开始之前,文件夹是可写的,这一点很重要。

也许只是逃离install鹦鹉螺?

答案4

一旦您使用 Mahesh 的注释(文件夹上的 chmod a+x)完成安装过程,可能会遇到更多问题。

因此,我建议安装 matlab-support 包,它将设置缺少的依赖项、路径和脚本,还将安装快捷方式(x.desktop)。

相关内容