解决了matlab安装的一些报错问题喵
看到还没有人写过我的方法,在博客写一下

关于

arch最吸引我的部分之一就是活跃的社区生态以及数量众多的软件支持。然而,matlab本身是官方不支持arch的。
因此,我们可能在安装等问题上遇到一些问题。
譬如,对于我个人而言,经过测试,这台电脑上不论安装arch还是衍生的manjaro都会在安装matlab时报错,其原因是库链接不存在。
网上有一些教程让我们手动添加链接,但是之前的方法在manjaro上得到复现,而arch始终无法安装。
于是,我找回了aur社区
https://aur.archlinux.org/matlab.git
这个项目,为我们提供了一种简单方便的安装方式。

步骤

1.打开某个文件夹,运行

git clone https://aur.archlinux.org/matlab.git

获得一个matlab文件夹

2.将mathworks官方下载的安装文件移动到文件夹中

3.进入matlab文件夹中,运行

sh install.sh

这个脚本会将先前的压缩包进行解压,并且将需要的库链接自动补全

之后就可以正常启动图形安装了

但是
这个安装方式并非是root权限安装的。如果我们进行提权,那么安装窗口可能会无法打开。

起初,我的解决方法是:手动设置安装在“/home/用户名/”下
但是,这样会导致更麻烦的问题...比如脚本没法建没法打开
后来,我在https://ww2.mathworks.cn/matlabcentral/answers/334889-can-t-install-any-toolboxes-because-can-t-write-to-usr-local-matlab-r2017
找到了方法
首先,建立/usr/local/matlab/R2022b 的文件夹
之后,修改访问权限

sudo chown -R $LOGNAME: /usr/local/MATLAB/R2017b

如果您需要图标也是同理,chown改下目录就行

这一方法在aur社区的原作者那里并不是很受欢迎,因为chown也是我们应该尽量避免的危险操作。不过,原作者也没有很好的方法
如果您知道怎么样解决这个问题,请在https://github.com/Rubo3/matlab-aur/tree/addons提交issue,您将会获得全世界所有具备arch使用matlab需要用户的感激!

enjoy

最后修改:2024 年 03 月 02 日
请我喝杯可乐?