如果您尝试在 Linux 上安装 Unity 并且出现空间不足错误,请记住 Unity Hub 会首先下载您的 /tmp/ 文件夹中的文件。如果您的主目录在另一个分区上,而 root (或 /tmp )在较小的分区上,则会导致问题。
解决方案
在运行 AppImage 之前设置另一个 TEMP 目录。如果你使用 bash,那将是:
TEMP=~/tmp ./UnityHub.AppImage
假设:
您与 AppImage 在同一个文件夹中。
您已经在您的主目录中创建了 tmp 文件夹
(mkdir ~/tmp)
.
2021年遇到这个问题,答案还是正确的,/tmp目录太小了。但现在有一个更简单的解决方案,因为现在 Unity Hub 中有一个名为“安装”下的“下载位置”的设置。
进入开发人员设置,然后在 linux 开发人员环境中增加磁盘大小,以便为该用户提供更多磁盘空间。
简单的回答 因为临时不允许使用太多空间就这样做。
mkdir ~/tempfornow
如果你是从 aur 安装的那么
TEMP=~/tempfornow unityhub
或者如果您是从 appImage 安装的
TEMP=~/tempfornow /location/of/appimage/appimagename.AppImage
完成
我解决了它,我唯一做的就是从 Hub 设置将安装文件夹的路径更改为 /home/您的用户名。您必须同时更改安装位置和下载位置