解决了matlab安装的一些报错问题喵
看到还没有人写过我的方法,在博客写一下
文章首发于如何在arch/manjaro上优雅的安装matlab - 92的博客
关于
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/用户名/”下
但是,这样会导致更麻烦的问题...比如脚本没法建没法打开
后来,我在Can't install any toolboxes because can't write to /usr/local/MATLAB/R2017 - MATLAB Answers - MATLAB Central
找到了方法
首先,建立/usr/local/matlab/R2022b 的文件夹
之后,修改访问权限
sudo chown -R $LOGNAME: /usr/local/MATLAB/R2017b
如果您需要图标也是同理,chown改下目录就行
这一方法在aur社区的原作者那里并不是很受欢迎,因为chown也是我们应该尽量避免的危险操作。不过,原作者也没有很好的方法
如果您知道怎么样解决这个问题,请在GitHub - Rubo3/matlab-aur at addons提交issue,您将会获得全世界所有具备arch使用matlab需要用户的感激!
enjoy