前言
记录一下ubuntu安装matlab的过程
获取的安装包包含三个文件
R20xx xx _dvd1.iso R20xx xx _dvd2.iso ---- 安装镜像文件
xxxCrackxxx ---- license
安装matlab
cd ~ # 切换到home目录
sudo mkdir matlab # 创建一个文件夹,并命名为matlab
cd matlab # 切换到matlab目录
# 挂载dvd1,路径为iso镜像文件的路径
# 挂载 dvd1mount: /dev/loop2 写保护,将以只读方式挂载
sudo mount -t auto -o loop ~/Downloads/'Linux matlab2018a'/R2018a_glnxa64_dvd1.iso matlab/
./install # 开始安装
sudo umount matlab/ # 取消挂载
根据提示进行安装,安装过程会提示插入另一张光驱,此时挂载dvd2即可
创建快捷启动方式
如果没有这一步操作,那么我们每次运行 matlab,都需要切换到安装路径的 bin 文件夹下面,然后执行 sudo ./matlab 才可运行 matlab,这样比较麻烦,下面我们在创建一个快捷启动方式以便于我们以后启动 matlab。创建一个桌面文件并输入下内容
sudo vim /usr/share/applications/Matlabxxxxx.desktop
[Desktop Entry]
Categories=Development;Matlab;
Comment[zh_CN]=Matlab: The Language of Technical Computing
Comment=Matlab: The Language of Technical Computing
Exec=sh /usr/local/MATLAB/R2018a/bin/matlab -desktop
GenericName[zh_CN]=Matlab2018a
GenericName=Matlab2018a
Icon=/usr/local/MATLAB/R2018a/toolbox/sl3d/mainpage/matlab_logo.gif
Mimetype=
Name[zh_CN]=MATLAB
Name=MATLAB
Path=
StartupNotify=true
Terminal=false
Type=Application
报错解决
在完成安装后,点击simulink提示Unable to launch the MATLABWindow application
可能是库冲突,需要将matlab的部分.so文件移除
在matlab的命令行中输入
cd(matlabroot)
!bin/glnxa64/MATLABWindow
根据报错的提示结合资料,进行如下操作:
- 将此目录下 /usr/local/MATLAB/R2018a/cefclient/sys/os/glnxa64 的大部分文件移如一个新建的exclude目录下
- 将 /usr/local/MATLAB/R2018a/bin/glnxa64/ 的 libfreetype.so.* 移如新建的 exclude/ 目录下