记ubuntu下安装搜狗输入法后无法使用的问题

出问题的版本号是sogoupinyin_4.2.1.145_amd64.deb,ubuntu的版本号是5.15.0-101-generic,按照各个地方大同小异的博客和官方指导安装了fcitx和搜狗输入法,配置也成功了,输入法配置里也能看到搜狗输入法个人版,重启后仍然无法唤起搜狗输入法,打字只有英文,没有中文,因此怀疑搜狗的服务没有正常启动,但是查看服务里有搜狗,这就奇了怪了
在这里插入图片描述
那就只有看日志了,但我又不是搜狗的开发,搜狗也不开源,就是有去系统日志看看能不能碰到点有用的信息,使用命令:sudo journalctl | grep sogo 之后,好嘛,全是warning和error
在这里插入图片描述
常年被加载动态库折磨的Linux C++开发可太懂这个了,链不到动态库导致服务起不来,使用 sudo find / -name Qt5QuickWidgets 全局搜索缺少的动态库,再添加软连接使得sogoupinyin-service文件可以加载到动态库即可,在搜狗的lib/qt5.bak/lib文件夹下找到了,使用 sudo ln -s /opt/sogoupinyin/files/lib/qt5.bak/lib/libQt5QuickWidgets.so.5 /usr/lib64/libQt5QuickWidgets.so.5 软连接到usr/lib64下,但是还是报一样的错,那只能说明软连接的路径不对,ldd查看sogoupinyin-service的依赖库
在这里插入图片描述
破案了,需要库在/lib/x86_64-linux-gnu路径下,因此使用 sudo ln -s /opt/sogoupinyin/files/lib/qt5.bak/lib/libQt5QuickWidgets.so.5 /lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5 建立在该路径下的软链接,对于还缺少的libQt5Quick.so.5、libQt5Qml.so.5、libgsettings-qt.so.1使用相同的方式即可,然后运行sogoupinyin-service,这时不再报错,搜狗输入法也正常运行

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值