Ubuntu 16.04 Matlab2015b安装

小白一个,安装过程参考了一大堆教程。
这里记录一下。
一、安装

  1. sudo mkdir /media/matlab
  2. cd 到下载的镜像文件所在文件夹
  3. 挂载镜像:
    sudo mount -o loop R2015b_glnxa64.iso /media/matlab
    提示:read only
  4. cd /media/matlab
  5. sudo ./install
    在第五步执行完命令后,遇到直接finished情况。参考http://blog.csdn.net/zhuquan945/article/details/62427011,安装了openjdk,命令如下:
    sudo add-apt-repository ppa:openjdk-r/ppa
    sudo apt-get update
    sudo apt-get install openjdk-8-jdk
    之后按照教程,执行sudo sh ./install -javadir /usr/lib/jvm/java-8-openjdk-amd64/jre/,还是不行。
    本以为是镜像坏了,准备重新找一个资源。结果关机重启后,再次挂载,在第五步重新执行sudo ./matlab后,又正常能安装了,openjdk应该还是要装的。
    之后选择不联网安装,输入crack下的readme.txt中的序列号。

二、激活,参考http://www.linuxidc.com/Linux/2017-04/142494.htm
进入crack文件夹将libmwservices.so, libcufft.so复制到/usr/local/MATLAB/R2014a/bin/glnxa64中:
sudo cp libmwservices.so /usr/local/MATLAB/R2015/bin/glnxa64/
sudo cp libcufft.so.7.0.28 /usr/local/MATLAB/R2015/bin/glnxa64/
之后
cd /usr/local/MATLAB/R2015b/bin/
sudo ./matlab
选择crack文件夹下的license_standlone.lic

三、system error
以前出现过,解决方案如下,这次安装没有出现。
cd /usr/local/MATLAB/R2015b/sys/os/glnxa64
mv libstdc++.so.6 libstdc++.so.6.old

四、激活完成后,再次执行sudo ./matlab时,matlab应该可以正常运行。但若只执行./matlab则会出现一大堆java错误。参考
http://blog.csdn.net/fx677588/article/details/72844391

这里直接执行
sudo chmod -R a+rw ~/.matlab
提示我文件不存在。暂不解决这个问题

五、创建桌面快捷方式
http://blog.csdn.net/minione_2016/article/details/53313271

sudo vim /usr/share/applications/Matlab2015b.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Matlab 2015b
Comment=MATLAB
Exec=/home/shinesu/opt/MATLAB/R2015b/bin/matlab
Icon=/home/shinesu/opt/MATLAB/R2015b/toolbox/shared/dastudio/resources/MatlabIcon.png
Terminal=true
StartupNotify=true
Type=Application
Categories=Application;
重启后,可以在应用程序里搜索到matlab2015,执行后出现了第四步的java错误,此时再按照第四步的解决方案,就解决了

原文地址:https://www.cnblogs.com/SweetZxl/p/7731829.html