簡繁體中文轉換 OpenCC 安裝完,執行 opencc 遇到錯誤「/usr/bin/opencc: error while loading shared libraries: libopencc.so.1.1: cannot open shared object file: No such file or directory」。解決方式是建立 symbolic link。
問題狀況
參考網路教學文件,在 CentOS 7 作業系統上安裝 OpenCC
# 安裝所需套件
sudo yum install cmake
sudo yum install git
sudo yum install doxygen# 下載程式碼
git clone https://github.com/BYVoid/OpenCC# 編譯安裝
cd OpenCC
sudo make
sudo make install
教學文件最後一個步驟
# 建立 symbolicln -s /usr/lib/libopencc.so.2 /usr/lib64/libopencc.so.2
因為安裝的 OpenCC 版本是 1.1.1,伺服器並沒這個「/usr/lib64/libopencc.so.2」檔案。這時候執行 opencc 遇到錯誤「/usr/bin/opencc: error while loading shared libraries: libopencc.so.1.1: cannot open shared object file: No such file or directory」
解決方式
1. 先確定伺服器上的檔案
$ sudo ls /usr/lib/libopencc.*/usr/lib/libopencc.so /usr/lib/libopencc.so.1.1 /usr/lib/libopencc.so.1.1.1
2. 建立 symbolic link
$ sudo ln -s /usr/lib/libopencc.so.1.1 /usr/lib64/libopencc.so.1.1
3. 確認 OpenCC 的安裝
$ /usr/bin/opencc --versionOpen Chinese Convert (OpenCC) Command Line ToolVersion: 1.1.1
代表順利完成安裝
參考資料
圖片素材
Photo by The World’s a Stage from StockSnap
留言
張貼留言