解決簡繁體中文轉換 OpenCC 遇到錯誤 /usr/bin/opencc: error while loading shared libraries: libopencc.so.1.1

簡繁體中文轉換 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

教學文件最後一個步驟
# 建立 symbolic
ln -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 --version

Open Chinese Convert (OpenCC) Command Line Tool
Version: 1.1.1
代表順利完成安裝

參考資料


圖片素材

留言