宅技术

ShadowSocks-Qt5 崩溃解决记录

Posted on

自从把Linux强制全局代理很长时间了,已经不知道怎么改回去了……
结果今天ShadowSocks-Qt5 崩溃就GG了,除了让终端unset意外,其他就没有上网办法了。

因为本人使用的 Arch ,各种软件包更新的快,要是等到作者来解决这个问题可能要等很长时间……

终端错误提醒

ss-qt5: error while loading shared libraries: libbotan-2.so.2: cannot open shared object file: No such file or directory

找了一下的确没有。

sudo find / -name "*libbotan*"
[sudo] password for key:
find: ‘/run/user/1000/gvfs’: Permission denied
/usr/lib/libbotan-2.so
/usr/lib/libbotan-1.10.so
/usr/lib/libbotan-1.10.so.1
/usr/lib/libbotan-2.so.3
/usr/lib/libbotan-2.so.3.3.0
/usr/lib/libbotan-1.10.so.1.13

应该是之前更新软件把库也给更新了,ShadowSocks依赖这个库,但没能赶上更新。
解决方法很简单,建立一个软链接即可。

sudo ln -s /usr/lib/libbotan-2.so.3 /usr/lib/libbotan-2.so.2

这个方法是从github上扒来的,不过想想也挺有道理的。