名言佳句

2018年8月26日 星期日

wxMedit 兩三事

這是套跨平台、可顯示並轉換字元編碼的編輯軟體,為何喜愛用它?因為它支援許多字元編碼,而不會老是出現字元編碼不支援的問題,所以無法顯示檔案內容;更因為它支援區塊編輯,有於 Dos 作業系統用過文書編輯的應該都知道,區塊編輯雖然不一定會用到,但當需要它時,你會恨,為何不安裝套有區塊編輯的文字編輯器呢 ^_^


不過,本文不在於推薦 wxMedit 軟件有多好用,而是因為 AUR 常常會編譯不過,幸好找到了有人編譯好的軟體包,但安裝好之後出現了如下訊息︰
wxmedit: error while loading shared libraries: libicuuc.so.60: cannot open shared object file: No such file or directory
先執行 pacman -Ql | grep libicuuc.so 看看是否有哪套已安裝軟體中有相類似的檔案,結果得到底下內容︰
icu /usr/lib/libicuuc.so
icu /usr/lib/libicuuc.so.62
icu /usr/lib/libicuuc.so.62.1
lib32-icu /usr/lib32/libicuuc.so
lib32-icu /usr/lib32/libicuuc.so.62
lib32-icu /usr/lib32/libicuuc.so.62.1
從上述內容中得知,有 icu 和 lib32-icu 這兩套軟體包中有和 libicuuc.so 相關的檔案,剖析一下 libicuuc.so.60 的檔名,libicuuc 這是涵式庫的名稱,so 代表它是屬於動態連結,60 則是表示版本編號。

總結一下可得知,原來雖然已經有安裝了 icu 了,但是因為所找到的已編譯完成 wxmedit 軟體包,其在編譯時所採用的 icu 是編號 60 的版本,所以還得幫系統多裝個 icu60 的軟體包才行。

找了一下Packages 和 AUR 兩套軟體倉,在 AUR 中找到了從 icu44 ~ icu61 都有收藏,當然在本飯粒範例中,自然是要安裝 icu60 啦︰
yay -S icu60
如果一切順利,那就可以安裝成功,如果近來人品不佳的話,那就粉有可能又出現編譯不成功的情況,這時也只能奉勸大德您,平日沒事要多給螞蟻讓讓路,路上看到阿婆要過馬路,記得要快步上前扶著她過馬路等等之類的善行。這樣,或許大德您的機子可能就會順暢些吧?
願佛祖保佑您
無量壽佛
阿們!!

沒有留言:

張貼留言

ArcoLinux 無線網卡自動離線

一直以來都是使用有線網路在連網,但後來覺得桌機與逸晨似乎不太氣合,在使用壽命上,總是比他人要來的短,常常保固期一過,就開始某些配件不預期罷工----長久性的。 後來在主機板掛了之後,就決定改採用筆記型電腦來做日常工作機,因為目前的日常工作,已不再像以往般,以性能為主要導向,簡言之...