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,安装文件不需要任何输入文件。
这应该有效。
命令行方式。
sudo chmod +x ./installsudo ./install界面方式:
run对话框gksudo nautilus并点击enter如您所见,命令行方式更简单、更安全.. ;)
这保证有效。而且您知道,当您执行安装时,如您的问题所述,/usr/bin/install必须已执行。它可能是抱怨缺少文件操作数的人。