我尝试在 Kubuntu 15.04 上运行该游戏(我两年前玩过该游戏)但似乎无法做到这一点。
当我尝试 ./hon-x86_64 时,它会出现此错误:
./hon-x86_64: /home/aiphee/HoN/libs-x86_64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.52)
当我尝试设置 LD_LIBRARY_PATH 时,它会写入以下内容:
warning: The VAD has been replaced by a hack pending a complete rewrite
K2 - Fatal Error: PNG header and library versions do not match
我安装了libpng14
外星人,有什么想法吗?
编辑:
输出:
aiphee@aiphee-MS-7596:~$ strings /home/aiphee/HoN/libs-x86_64/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_TM_1
答案1
libstdc++.so.6
Ubuntu 15.04 中的库有CXXABI_1.3.8
:
% strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep CXXABI_1.3.8
CXXABI_1.3.8
撤消更改
LD_LIBRARY_PATH
。备份你的文件
libstdc++.so.6
并/home/aiphee/HoN/libs-x86_64/
删除原始文件:mv /home/aiphee/HoN/libs-x86_64/libstdc++.so.6 /home/aiphee/HoN/libs-x86_64/libstdc++.so.6.bak
创建符号链接:
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /home/aiphee/HoN/libs-x86_64/
答案2
《超神英雄》的一名开发人员在 HoN reddit 上发布了此修复程序:
我们使用的 XML 库对 Ubuntu 15.04 有新的依赖,它需要比我们使用的更新版本的 C++ 标准库。内部临时解决办法是从 12.04.5 中获取 libxml2.so.2 并将其放入 HoN/libs-x86_64 目录中,然后 HoN 就可以启动了。遗憾的是,我们无法自己重新分发该文件,但目前值得尝试一下。您可能不必回溯那么远(例如,14.10 中的 libxml2.so.2 可能可以正常工作)。
我遇到了同样的问题,并以这种方式解决了它。我认为它比我找到的任何其他解决方案都更简洁一些。