由于需要在服务器上使用matlab功能,但是又得不到root权限,所以只能想法设法在没有root权限的条件下,试着安装matlab 2017a.
1. 准备安装软件
首先需要下载matlab 2017a,这里给出网上放出的matlab linux软件:链接: https://pan.baidu.com/s/1o8E8ab4 密码: wpxq
另外要确认服务器上安装有java,如果没有安装的话,请参考
《Linux下无root权限Matlab安装》
2. 开始安装matlab
1). 下载软件后,在windows下解压所有文件,然后出现三个文件:Matlab 2017a Linux64 Crack,R2017a_glnxa64_dvd1,R2017a_glnxa64_dvd2 ,然后新建一个文件,比如说R2017a,将后面两个文件夹里的所有文件拷贝到R2017a中。
2). 然后将破解文件夹Matlab 2017a Linux64 Crack与R2017a上传到服务器上,你可以在服务器自己的home目录下新建一个文件夹,比如说叫matlab,然后将文件拷贝到matlab下。
- ./install 进入到R2017a,然后我们可以使用ls -l查看它的权限,会发现没有x(执行)权限,因此我们需要为其增加权限。 使用命令 chmod 777 install 为文件增加可执行权限。
- ./install_unix 进入到R2017a/bin/glnxa64/,同样修改install_unix的权限,执行 chmod 777 install_unix 即可。
- java 权限: 切换到R2017a\sys\java\jre\glnxa64\jre\bin,修改java的权限,执行 chmod +x java 即可。
4). 进入到R2017a,开始执行安装 ,在终端输入:./install 即可开始安装,出现如下界面
(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297)
这里可以使用chmod命令改变文件夹的权限,保证要安装的位置是可以写入的。 (注意:最好安装在自己的home目录下的某个文件下,这里的截图是从网上粘的,实际上我的安装目录为:/home/**/matlab_2017a.)
(自定义安装组件,全部安装大约需要10GB空间)
5). 此时我们开始激活matlab.
先进入到 /home/**/matlab_2017a/bin/glnxa64/ ,执行
chmod -R 777 .
mkdir /home/**/matlab_2017a/bin/licenses/ cp license_standalone.lic /home/**/matlab_2017a/bin/licenses/ cp R2017a/bin/glnxa64/libmwservices.so /home/**/matlab_2017a/bin/glnxa64/
进入到home目录下,用vi打开
.bashrc .如下:
# .bashrc # Source global deFinitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYstemD_PAGER= # User specific aliases and functions alias matlab='/home/**/matlab_2017a/bin/matlab'
编辑最下面的matlab 别名,设置成自己的matlab路径,然后执行 source ~/.bashrc 使之生效。这样就可以直接在终端输入matlab打开matlab了,当然了你可以将matlab别名设为自己喜欢的,比如可以设为 R2017a,即可改为:
alias R2017a='/home/**/matlab_2017a/bin/matlab'
因此在终端输入R2017a即可打开matlab.
7). 启动matlab
直接在终端键入matlab即可打开,第一次仍会需要用户提供秘钥文件,也就是上一步所说的license_standalone.lic文件,选择该文件进行激活即可。以后再打开Matlab就可以正常使用了。