如何安装MATLAB R2012a?


9

我已经下载了用于Unix平台的MATLAB R2012a,并且希望将其安装在我的ubuntu 11.10上。要安装我尝试此命令:

/<matlab_installation_file_directory>/install

它说:

install: missing file operand

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

destinationFolder = usr / local / R2012a

fileInstallationKey = xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

AgreementToLicense =是

outputFile = / tmp / mathworks_usr.log

模式=互动

activationPropertiesFile = home /.../ lic_standalone.dat

准确地说,我不确定在“ activationPropertiesFile”字段中需要什么文件,因此我认为它需要许可证文件。我将此文件以txt格式保存在与安装文件相同的目录中。

然后我尝试了以下命令:

install -inputFile my_input_file.txt

它得到这个错误:

install: invalid option -- 'i'

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

感谢大伙们

更新:

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

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

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:

./install

要么

sudo ./install

它会工作:-)

特别感谢大家“ Mahesh”和“ John”


哪些呢install --help回报?
Web-E

当问题本身含有比答案:)更多有用的信息的罕见病例
拉法尔Cieślak

Answers:


11

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

这应该工作。

命令行方式。

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

GUI方式:

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

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

这样可以保证工作。就像您所知道的那样,您知道,执行问题时/usr/bin/install必须执行安装。可能是有人抱怨文件操作数丢失。


1
谢谢,但我一直收到相同的错误,(权限被拒绝)。
Mehdi 2012年

抱歉听到这个消息!在通过sudo ./install -vcd进入matlab目录后尝试通过命令行方式运行时,是否可以使用显示的任何错误/消息来更新您的问题?
Mahesh'4

4

对于错误:

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

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


是的,它有效,安装达到100%,现在的问题是我如何启动它?
Mehdi 2012年

您可以在破折号中找到matlab(如果使用Unity UI)。如果您在此处找不到它,请按Alt + F2进入运行对话框,然后键入matlab并按Enter。那应该工作。
Mahesh'4

0

我不完全记得如何安装Matlab(R2011a),但我相信它具有可以遵循的向导。这样,您就可以使用mathworks凭据登录。iirc,/usr/local/MATLAB/在安装程序开始之前,该文件夹可写是很重要的。

也许只是install从鹦鹉螺运行?


我检查路径/ usr / local /。这既不是可写的,也不是很多其他文件夹,尽管我是管理员(我认为!)。我该怎么办?
Mehdi '04

0

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.