解决了一个在 LinuxMint 中运行搜狗拼音输入法的问题 您所在的位置:网站首页 搜狗输入法打字2秒就消失 解决了一个在 LinuxMint 中运行搜狗拼音输入法的问题

解决了一个在 LinuxMint 中运行搜狗拼音输入法的问题

2023-07-11 14:16| 来源: 网络整理| 查看: 265

就在今天,新下载的搜狗拼音输入法安装包。装好之后,无法输入中文字符,但是能够输入全角标点符号。

版本信息:

OS: Linux Mint 21.1 x86_64 fcitx: 4.2.9.8 sogoupinyin: 4.2.1.145

在终端启动 fcitx 后,显示如下的内容:

... /opt/sogoupinyin/files/bin/sogoupinyin-watchdog: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Gui.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-watchdog) /opt/sogoupinyin/files/bin/sogoupinyin-watchdog: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Widgets.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-watchdog) /opt/sogoupinyin/files/bin/sogoupinyin-watchdog: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Core.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-watchdog) /opt/sogoupinyin/files/bin/sogoupinyin-watchdog: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Core.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-watchdog) /opt/sogoupinyin/files/bin/sogoupinyin-watchdog: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5DBus.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-watchdog) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Qml.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5DBus.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Gui.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Widgets.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) ... /opt/sogoupinyin/files/bin/sogoupinyin-watchdog: symbol lookup error: /opt/sogoupinyin/files/bin/sogoupinyin-watchdog: undefined symbol: qt_version_tag, version Qt_5.6 err: can't open sendmq:-1, mq:9115, /SOGOUPINYIN-SOGOU-IME-IPC-MQ-9999-9999-1000-1 /opt/sogoupinyin/files/bin/sogoupinyin-service: symbol lookup error: /opt/sogoupinyin/files/bin/../lib/libSogouShell.so: undefined symbol: qt_version_tag, version Qt_5.6 err: can't open sendmq:-1, mq:9115, /SOGOUPINYIN-SOGOU-IME-IPC-MQ-9999-9999-1000-1 err: can't open sendmq:-1, mq:9115, /SOGOUPINYIN-SOGOU-IME-IPC-MQ-9999-9999-1000-1 ...

 查看其动态链接库:

# ldd /opt/sogoupinyin/files/bin/sogoupinyin-service

/opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Qml.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5DBus.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Gui.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Widgets.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Core.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Core.so.5: no version information available (required by /opt/sogoupinyin/files/bin/sogoupinyin-service) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Widgets.so.5: no version information available (required by /opt/sogoupinyin/files/bin/../lib/libSogouIme.so) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Gui.so.5: no version information available (required by /opt/sogoupinyin/files/bin/../lib/libSogouIme.so) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Core.so.5: no version information available (required by /opt/sogoupinyin/files/bin/../lib/libSogouIme.so) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Core.so.5: no version information available (required by /opt/sogoupinyin/files/bin/../lib/libSogouIme.so) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5DBus.so.5: no version information available (required by /opt/sogoupinyin/files/bin/../lib/libSogouIme.so) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5DBus.so.5: no version information available (required by /opt/sogoupinyin/files/bin/../lib/libSogouShell.so) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Gui.so.5: no version information available (required by /opt/sogoupinyin/files/bin/../lib/libSogouShell.so) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Core.so.5: no version information available (required by /opt/sogoupinyin/files/bin/../lib/libSogouShell.so) /opt/sogoupinyin/files/bin/sogoupinyin-service: /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Core.so.5: no version information available (required by /opt/sogoupinyin/files/bin/../lib/libSogouShell.so

 确实有一些动态链接库没有版本信息。但我并不确定这是直接原因,先处理一下试试看。

系统自带的 Qt 的版本是5.15.3,大版本是一样的。于是直接复制过来替换:

sudo cp /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Qml.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5DBus.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Gui.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Widgets.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Core.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Network.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Quick.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5QuickWidgets.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Svg.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5Qml.so.5 sudo cp /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 /opt/sogoupinyin/files/bin/../lib/qt5/lib/libQt5XcbQpa.so.5

之后重启 fcitx,就可以输入中文了。手气不错~



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有