shadowsocks / shadowsocks-qt5

A cross-platform shadowsocks GUI client
GNU Lesser General Public License v3.0
7.97k stars 2.33k forks source link

运行ss-qt5后提示一下错误: #783

Open v21cesc opened 5 years ago

v21cesc commented 5 years ago

fedora 30(rawhide) x86_64 终端运行ss-qt5 ss-qt5: error while loading shared libraries: libbotan-2.so.8: cannot open shared object file: No such file or directory 检查botan/botan2已安装。没有libbotan-2.so.8而存在libbotan-2.so.9这个文件 手动创建软链接ln -s libbotan-2.so.9 libbotan-2.so.8后 再次ss-qt5后 提示如下错误 ss-qt5: symbol lookup error: /lib64/libQtShadowsocks.so.2: undefined symbol: _ZN5Botan16MDx_HashFunctionC2Embbm

ilaziness commented 5 years ago

我觉得你这个是依赖版本问题,不能单纯的创建个软连接完事。

nlpsuge commented 5 years ago

@v21cesc 安装 botan2-2.8.0-1.fc29.x86_64.rpm,http://mirror.ic.fon.bg.ac.rs/fedora/linux/updates/29/Everything/x86_64/Packages/b/botan2-2.8.0-1.fc29.x86_64.rpm 估计能成功安装到 f30

PS: 为啥低版本的rpm包(如 botan2-2.8.0-1.fc29.x86_64.rpm)这么难找?

v21cesc commented 5 years ago

@v21cesc 安装 botan2-2.8.0-1.fc29.x86_64.rpm,http://mirror.ic.fon.bg.ac.rs/fedora/linux/updates/29/Everything/x86_64/Packages/b/botan2-2.8.0-1.fc29.x86_64.rpm 估计能成功安装到 f30

PS: 为啥低版本的rpm包(如 botan2-2.8.0-1.fc29.x86_64.rpm)这么难找?

谢谢,我试试,降版本吧,你的这个链接也打不开了。。我试了降到2.7不行,只能到2.8。。真的难找

v21cesc commented 5 years ago

上面说得不对,降到2.7之后再创建软链接就可以了 2.9软链接不行 此问题终结

hsia commented 5 years ago

降级和软链接的方式都只是临时的解决办法,如果进行了更新,还会将botan升级到最新版。应该从源头解决才好。

EGQM commented 5 years ago

参见:https://github.com/shadowsocks/shadowsocks-qt5/issues/785