如何安装 MATLAB R2012a?

Meh*_*hdi 9 installation permissions matlab

我已经为 Unix 平台下载了 MATLAB R2012a,我想将它安装在我的 ubuntu 11.10 上。要安装我试试这个命令:

/<matlab_installation_file_directory>/install
Run Code Online (Sandbox Code Playgroud)

它说:

install: missing file operand
Run Code Online (Sandbox Code Playgroud)

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

目标文件夹=usr/local/R2012a

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

同意许可=是

outputFile=/tmp/mathworks_usr.log

模式=互动

activationPropertiesFile=home/.../lic_standalone.dat

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

然后我尝试了这个命令:

install -inputFile my_input_file.txt
Run Code Online (Sandbox Code Playgroud)

它得到这个错误:

install: invalid option -- 'i'
Run Code Online (Sandbox Code Playgroud)

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

谢谢你们

更新:

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

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

Preparing installation files ...
Installing ...
eval: 1: /tmp/mathworks_xxxx/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished
Run Code Online (Sandbox Code Playgroud)

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

更新:

使用 Mahesh 帮助我尝试了这些命令:

sudo chmod +x ./install
sudo ./install -v
Run Code Online (Sandbox Code Playgroud)

结果是:

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
Run Code Online (Sandbox Code Playgroud)

更新:

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

sudo chmod +x ./java
Run Code Online (Sandbox Code Playgroud)

然后返回安装文件目录并通过以下方式运行安装:

./install
Run Code Online (Sandbox Code Playgroud)

或者

sudo ./install
Run Code Online (Sandbox Code Playgroud)

它会起作用:-)

特别感谢“Mahesh”和“John”

Mah*_*esh 11

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

这应该有效。

命令行方式。

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

界面方式:

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

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

这保证有效。而且您知道,当您执行安装时,如您的问题所述,/usr/bin/install必须已执行。它可能是抱怨缺少文件操作数的人。