解決在manjaro20上fcitx5無法啟動的問題


manjaro更新到了20版本,所以我也更新了一下。但是在安裝fcitx5的時候出現了問題,因此說一下我的解決方法。

安裝過程

$ sudo pacman -S fcitx5   # 安裝fcitx5框架
$ sudo pacman -S fcitx5-gtk      # 增加對gtk程序的支持
$ sudo pacman -S fcitx5-rime      # 安裝中文輸入法
$ sudo pacman -S fcitx5-configtool #fcitx5配置工具
$ sudo pacman -S fcitx5-qt    # 增加對QT程序的支持
$ sudo pacman -S fcitx5-chinese-addons # 增加對中文輸入的組件

想看看其他組件可直接用pacman -Ss fcitx5查看

在~/.pam_environment文件下添加以下內容

$ vim ~/.pam_environment

復制以下內容並粘貼

GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE  DEFAULT=fcitx
XMODIFIERS    DEFAULT=\@im=fcitx
SDL_IM_MODULE DEFAULT=fcitx
LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu

保存
啟動fcitx5

出現的問題

最直接的方法就是直接使用sudo pacman -Syyu這條命令更新解決.下面主要說一下我問題的解決的思路

出現的問題,系統版本未更新,部分動態庫不匹配
在終端輸入fcitx5啟動輸入法時提示缺少動態鏈接庫:具體情況可能有所不同,這里只是給個思路

我在這里出現的問題是在啟動fcitx5是,提示找不到libjson-c.so.5這個文件。
考慮是缺少libjson這個庫,於是就直接查詢數據庫:

sudo pacman -Ss libjson


查詢到的是一個0.14-4版本的,系統安裝的是。0.13.1-3版本的,果斷安裝。沒想到悲劇了。
輸入法能打開了,但是系統提示缺少libjson這個庫了。因為重新安裝了,因此原來的鏈接關系也失效了。所以我的系統也崩了。

網上有相關文章,要從github上拉取源碼,自己編譯安裝。試了一下發現沒用。可能是我操作不對。

換種思路,直接從已安裝的創建一個鏈接文件。

於是查看lib目錄。通過

ls -l | gerp libjson

查看關鍵文件:

發現libjson-c.so.4也是libjson-c.so.4.0.0鏈接過去的。所以就考慮弄個軟鏈接。

於是就用命令生成一個鏈接文件:

sudo ln -s libjson-c.so.4.0.0 libjson-c.so.5

問題解決。

但建議直接使用命令sudo pacman -Syyu更新一下系統。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM