vlambda博客
学习文章列表

linux 非root权限安装matlab关键步骤

1、此步激活之前需要把activate.ini修改为如下命令(根据license所在路径修改即可)

activateCommand=activateOffline

licenseFile=/home/license_standalone.lic

activationKey=09806-07443-53955-64350-21751-41297

2、执行如下命令进行激活,需要注意的是activate.ini在安装包里,而activate_matlab.sh文件在已安装目录里:

/usr/local/MATLAB/R2018a/bin/activate_matlab.sh -propertiesFile /$CURRENT_PATH/activate.ini

3、将2个iso文件合并为1个iso文件,仅需要利用win10驱动器打开,然后将里面的全部文件复制到1个文件夹下即可(选择覆盖)

4、修改环境变量:

export PATH=$PATH:/usr/local/MATLAB/R2018a/bin

source ~/.bashrc

5、各种permission denied问题

(1)./install:premission deind 。解决方法:在install文件所在文件夹下执行:chmod 777 install 就可以了。也就是给了install文件可执行权限。

(2)./install: 1: exec: /home/xxx/R2016b/bin/glnxa64/install_unix: Permission denied 。解决方法:和(1)一样,切换到install_unix文件所在的路径下,执行chmod 777 install_unix就好了。

(3)install :1:eval:/tmp/mathworks_6992/sys/java/jre/glnx86/jre/bin/java:permission deined 。这是最让我头疼的一个问题,不是因为问题本身难,而是这个错误提示没有打印出来而我怎么也发现不了。师兄建议我看了下install和install_unix的脚本文件,师兄点拨了下才解决的。解决方法:切换到安装包下对应的sys/java/jre/glnx86/jre/bin/java路径,执行chmod +x java就好了。

(4)最后在复制crack文件夹/R2016b/bin/glnxa64下的四个文件到安装目录下的/bin/glnxa64中时出现了cp : cannot create regular file 'xxxxxxxx':permission deined问题。解决方法:直接执行chmod -R 777 path就可以搞定了。其中path为对应文件夹的绝对路径。