Kubuntu 中 Unity3d 服务不可用错误

Kubuntu 中 Unity3d 服务不可用错误

我正在尝试使用Unity3d在 Kubuntu 中,但是我收到了这个错误:

Service not avaliable, please try again later.

我发现这个帖子

Certain systems may experience "Service unavailable" errors when trying to log in. WORKAROUND: Launch Unity with LD_PRELOAD=/usr/lib/libresolv.so.2 /path/to/Unity (check the path to your local libresolv)

我检查了电脑中 libresolv.so.2 的路径。我在 /lib32/libresolv.so.2 和 /libx32/libresolv.so.2 下找到了它。(不知道有什么区别)。

当我跑步时:

LD_PRELOAD=/lib32/libresolv.so.2 /opt/Unity/Editor/Unity

我得到:

ERROR: ld.so: object '/lib32/libresolv.so.2' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

当我跑步时:

LD_PRELOAD=/libx32/libresolv.so.2 /opt/Unity/Editor/Unity

我得到:

ERROR: ld.so: object '/libx32/libresolv.so.2' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

使用这两个命令我也会得到以下结果:

/opt/Unity/Editor/Unity: /opt/Unity/Editor/Data/Tools/libgpg-error.so.0: no version information available (required by /lib/x86_64-linux-gnu/libgcrypt.so.20)

有什么建议吗?

答案1

我尝试使用另一条路径执行相同的命令:

/lib/x86_64-linux-gnu/libresolv.so.2

现在它起作用了。希望它对某些人有用!

(我仍然不知道为什么这个库重复了这么多,我猜它们是不同的编译,针对 32 位、64 位,不是吗?)

相关内容