如果你在深度deepin系统中安装早期的讯飞输入法Linux版,那么其自带的libcurl.so会损坏自带libcurl的完整性,以下为解决方案。
解决方案
讯飞输入法Linux版自带一个libcurl:
dpkg -L iflyime |grep curl
然而放在这个位置会导致deepin系统把libcurl3在升级或者安装的时候把自带的/usr/lib/x86_64-linux-gnu/libcurl.so.4 的软连接指向讯飞带的版本,导致命令行运行curl报错:curl: /lib/x86_64-linux-gnu/libcurl.so.4: no version information available (required by curl):
如下图,只要存在libcurl.so.4.6.0,libcurl.so.4的软链接就会被指向认为“更新的”版本的libcurl.so.4.6.0,但是其实这个4.6.0不是系统的libcurl3自带的,导致配套的命令行curl出错:
讯飞输入法解决之前的临时解决办法,运行以下命令:
cd /usr/lib/x86_64-linux-gnu && sudo ln -sf libcurl.so.4.4.0 libcurl.so.4
说明
该问题已得到讯飞输入法的解决,请将讯飞输入法更新到0.9.88版本,如果你还没有更新,请按照上面方法解决。
相关主题