Matlab 安装程序空间不足

Cla*_*ser 5 software-installation

我正在尝试通过官方安装脚本使用 Arch linux 安装 Matlab。一切正常,选择所有组件后开始下载。现在的问题是,显然安装程序将下载的内容放入/tmp,我分配了 4gb(我的 ram 的一半)。直到现在,这从来都不是问题。大约在安装/下载的 25% 时,安装程​​序会引发错误,说 /tmp 中没有剩余空间。我在开始安装之前检查了目录,它有 4GB 的可用空间。

我可以将不同的目录重定向到有足够空间的安装程序,因为驱动器上有很多可用空间吗?安装程序要求安装目录,但没有给我选择这个的选项。

Wüs*_*cko 9

如果安装程序不遵守TMPTMPDIR环境变量,正如@thrig 在他们的回答中指出的那样,并且/tmp分区/ramdisk 本身太小,那么只需在其上安装其他东西:

mkdir "$HOME/matlabdl"
mount --bind -o nonempty "$HOME/matlabdl" /tmp
Run Code Online (Sandbox Code Playgroud)

与正常挂载相反,--bind挂载采用现有目录并将其挂载在不同的位置,即在这种情况下,不是下载到通常在/tmp下载时实际进入的 ramdisk $HOME/matlabdl-o nonempty即使/tmp不是空的,也确保安装发生,这通常是需要的。

安装完成后,再次卸载/tmp:

umount /tmp
Run Code Online (Sandbox Code Playgroud)

这将使 ramdisk 再次可见。如果某些进程仍在使用您覆盖的进程/tmp,请使用lsof.