最近在Ubuntu上安装了一把MATLAB,以下操作均亲测有效。
一、版本
Linux:Ubuntu 18.04
MATLAB:R2021a Linux版,910
MATLAB下载链接:提取码MUYU,感谢大佬无私奉献!
二、安装
详细的安装步骤不再赘述,都是基本操作,下一步下一步下一步,可参考这位大佬写的。
在Crack/中有破解资料及安装步骤英文版。
重点说一下挂载吧,这也是Linux与Windows安装的主要区别之一。
首先,从百度网盘下载好资源后,拷贝到Linux中;
然后,确定好iso镜像文件所在路径,我们记它为path_iso;
再然后,在个人目录下找个你喜欢的地方创建一个挂载文件夹,我们记它为path_mount;
之后,输入挂载命令sudo mount -o loop path_iso path_mount,这两个路径根据自己实际情况使用相对路径绝对路径都行,命令中的-o是-o不是-0;
这就挂载好了,然后按照前边说的安装步骤操作就行。
安装完之后一般得对挂载的东西做卸载umount,但我输了命令却报错,错误信息忘了记录,就用鼠标操作图标卸载了,可惜。。。
由于是crack版,安装前务必先断开网络连接!!!
三、启动
前边说的安装步骤的末尾【附加建议】里做了个脚本来启动matlab,亲测可用,但不方便,一方面是必须得进入脚本所在路径、另一方面是退出有bug。
正常的方式应该是使用环境变量,下面将展示当前用户和全量用户分别的设置环境变量的方式:
3.1 当前用户环境变量
- 进入当前用户的根目录即 cd ~,或者是 cd /home/dev,dev即是当前用户名;
- 这里有个隐藏文件.bashrc,打开它;
- 在末尾加入一行 export PATH=/home/.../bin:$PATH
- 上面要写绝对路径,...代表你的matlab安装路径,至第一个bin文件夹为止,因为里面有matlab可执行程序;
- 保存退出;
- 最后 source .bashrc即可。
执行完上述几步后,即可在任意位置启动matlab,只需在terminal中输入matlab然后回车即可,方便好用,还不存在退出异常的bug。
3.2 全量用户环境变量
如果想直接允许所有用户可使用matlab,换个地方写环境变量:
- 进入etc目录,打开一个叫profile的文件;
- 在末尾同样写入export PATH=/home/.../bin:$PATH
- 保存退出;
- source profile。
上述两种方法都是永久生效的,不用每次重启电脑后再做一遍,over。
四、启动bug
有两个,都是输入命令matlab启动时出现,平时不影响使用,但据说一旦影响了就影响大了。
4.1 bug1, libcanberra-gtk-module
报错内容是Failed to load module “canberra-gtk-module“,意即加载此模块失败,这是解决方案。
原因在于matlab使用的此模块比系统default的低一个版本。
4.2 bug2, OPENGL hardware accelerating
报错内容是MATLAB is selecting SOFTWARE OPENGL rendering,这是解决方案。
不太懂,不多说了,照做就行。
4.3 解bug前后对比
上图是原始启动matlab时的情况,可以看到两条异常语句;
而下图是两个小bug都解除之后的情形,什么多余的都没有,清清爽爽。