最近实验室组装了一台新的服务器,在安装MATLAB软件时遇到了很多问题,特意写下此文,以便记录。
1 安装jdk
首先,从网上下载jdk,我下载的是jdk1.8.0_144。接着我是利用winSCP软件把安装包上传到服务器上的。
然后,对安装包解压。命令为:
sudo tar -zxvf jdk-8u144-linux-x64.tar.gz
用 cp 命令 将 “jdk1.8.0_144” 文件夹复制到 “/usr/lib/jvm” 目录下
sudo cp -r jdk1.8.0_101 /usr/lib/jvm/
接着用 vi 命令编辑 .bashrc 文件
~代表主目录,也就是当前登录用户的用户目录。比如我登录用户是test,cd ~/ 就会到达 /home/test/
sudo vi ~/.bashrc
在打开文本的末尾插入下面这些字段,然后按 esc 键 输入 “:wq” 保存退出
#set jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 ## 这里要注意目录要换成自己解压的 jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/lib:$PATH
然后 输入下面的代码,如果显示出 java 的版本号,则配置成功。
source ~/.bashrc
java -version
在安装的过程中,可能会出现Permission denied的错误,遇到这种问题就直接把相应的文件的读取权限修改就可以了。如果不知道怎么修改文件权限,请参考我的博客。
2 安装MATLAB
2.1 下载MATLAB安装镜像
matlab 安装镜像文件我是从这儿下载的,再次对上传者表示感谢,地址:镜像文件
下载完以后,我是利用winSCP软件将镜像上传到服务器上的。上传完之后就可以挂载镜像。
sudo mkdir /media/matlab
sudo mount -o loop /home/zhangteng/Downloads/Matlab_Linux/R2015b_glnxa64.iso /media/matlab
其中第一个路径是你上传镜像文件的路径,第二个路径是镜像文件挂载路径(不用修改),第一个路径要根据自己的情况来改。
执行完挂载命令后,会提示mount: block device /home/chenfei/matlab/Mathworks.Matlab.R2014a.Unix.iso is write-protected, mounting read-only ,这个不用管。
紧接着:
ls /media/matlab
如果执行完这条命令后,显示如下,则表示挂载成功。
2.2 MATLAB安装
进入挂载目录,运行安装命令,由于服务器没有图形界面,因此要在silent模式下安装。
cd /media/matlab
sudo ./install -mode silent -agreeToLicense yes -fileInstallationKey 09806-07443-53955-64350-21751-41297 -licensePath /[path]/license_standalone.lic
上面的【path】是你的license_standalone.lic文件所在路径,我是把license_standalone.lic文件复制到了/usr/local/MATLAB路径下。同样,我把activate.ini文件也复制到了/usr/local/MATLAB路径下。
如果安装完最后显示
Exiting with status 0
End - Successful.
Finished
则表示安装完成了,下一步就是破解。
2.3 破解
matlab默认安装目录为 /usr/local/MATLAB,用Crack目录下的R2015b中的libmwservices.so覆盖到/usr/local/MATLAB/R2015b/bin/glnxa64中
首先切换到Crack目录下的R2015b中的libmwservices.so目录,然后执行
sudo cp libmwservices.so /usr/local/MATLAB/R2015b/bin/glnxa64/
然后执行如下命令:
sudo /usr/local/MATLAB/R2015b/bin/activate_matlab.sh -propertiesFile /usr/local/MATLAB/activate.ini
第二个路径要看你自己的activate.ini文件位置。如果这一步结果并没有像下面图片一样破解成功,那就去查看提示的日志文件,看看是什么错误。一般都是访问权限的错误,自己修改一下权限,就可以成功破解了。
成功破解。
2.4 设置环境变量
vi /etc/profile
在文件末尾添加
export PATH=/usr/local/MATLAB/R2015b/bin:$PATH
保存并退出后使设置生效
source /etc/profile
卸载镜像
sudo umount /media/matlab
2.5 运行MATLAB
运行MATLAB时候,可能出现如下错误:
这个主要就是其中一个文件的读写权限的问题,把路径切换到/home/zhangteng/.matlab
然后执行
sudo chmod +775 R2015b/
把文件的读写权限修改即可。
在整个安装过程中会遇到很多安装权限的问题,所以如果不懂安装权限的话,建议看看我的另外一篇博客。