Gon*_*era 5 dependencies shared-library kubuntu unity3d
我正在尝试在 Kubuntu 中使用Unity3d,但出现此错误:
Service not avaliable, please try again later.
Run Code Online (Sandbox Code Playgroud)
我找到了这个帖子:
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)
Run Code Online (Sandbox Code Playgroud)
我已经在我的电脑中检查了 libresolv.so.2 的路径。我在 /lib32/libresolv.so.2 和 /libx32/libresolv.so.2 下找到了它。(不知道有什么区别)。
当我运行时:
LD_PRELOAD=/lib32/libresolv.so.2 /opt/Unity/Editor/Unity
Run Code Online (Sandbox Code Playgroud)
我得到:
ERROR: ld.so: object '/lib32/libresolv.so.2' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Run Code Online (Sandbox Code Playgroud)
当我运行时:
LD_PRELOAD=/libx32/libresolv.so.2 /opt/Unity/Editor/Unity
Run Code Online (Sandbox Code Playgroud)
我得到:
ERROR: ld.so: object '/libx32/libresolv.so.2' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Run Code Online (Sandbox Code Playgroud)
使用这两个命令,我也得到了这个:
/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)
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
我用这条其他路径尝试了相同的命令:
/lib/x86_64-linux-gnu/libresolv.so.2
Run Code Online (Sandbox Code Playgroud)
现在它起作用了。希望它对某人有用!
(我仍然不知道为什么我要重复这么多这个库,我想它们是不同的编译,对于 32 位、64 位,不是吗?)