centos 安装matlab2017a(无root权限)

由于需要在服务器上使用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下。
3). 由于是非root权限,因此我们需要修改文件夹的权限。分别修改如下:
  • ./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空间)


点击下一步,经过十几分钟的等待之后,Matlab安装完毕,但现在还不能使用,需要按照破解包的要求,将两个文件保存到matlab安装文件下的./bin/glnxa64目录,然后输入.lic的绝对路径

5). 此时我们开始激活matlab.

先进入到 /home/**/matlab_2017a/bin/glnxa64/ ,执行
chmod -R 777 . 

然后进入到破解文件夹Matlab 2017a Linux64 Crack下,执行类似下面的命令(个人可以按照自己的目录进行修改):
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/ 


6). 修改matlab启动别名
进入到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就可以正常使用了。



3. 参考文献

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native