Sustie

主页 所有文章 文章检索

在Ubuntu 24.04上安装Unity Hub

最近在Ubuntu 24.04上安装Unity Hub的时候遇到了很多问题,下面记录一下解决的过程。

首先在官网上下载Unity Hub的deb包,安装之后就可以通过unityhub命令来启动Unity Hub,但是直接启动会报错,提示为找不到sandbox。

这个问题的解决办法是安装Chrome,然后将sandbox的文件复制过去:

sudo cp /opt/google/chrome/chrome-sandbox /opt/unityhub
sudo chown root:root /opt/unityhub/chrome-sandbox
sudo chmod 4755 /opt/unityhub/chrome-sandbox

然后启动Unity Hub就会发现一直卡在加载界面,错误提示为Licensing SDK logging callback is not registered,这个问题的解决办法是手动安装libssl1.1

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb

然后重启系统,即可正常使用Unity Hub。

虽然Unity Hub是成功安装了,但是我一打开Unity项目就会报错,遇到两个没有错误信息的error,查看了Editor.log之后,发现是因为C#找不到有效的ICU库。尽管我的Ubuntu系统上已经安装了libicu74,但是似乎因为版本太新所以用不了,解决办法是再安装一个旧版本的libicu66

wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu66_66.1-2ubuntu2.1_amd64.deb
sudo dpkg -i libicu66_66.1-2ubuntu2.1_amd64.deb

参考

  1. https://www.reddit.com/r/unity/comments/1g44vuk/linuxubuntu_2410up_to_date_how_to_install_unity/
  2. https://discussions.unity.com/t/error-in-run-unity-hub/880643/20