安裝OpenCC和opencc4php成功後卻無法啟動的問題

上一篇說到安裝opencc4php擴展,但有些用戶提到把OpenCC和opencc4php安裝成功後,重啟PHP的時候卻顯示無法載入的錯誤。

NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'opencc.so' (tried: /www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303/opencc.so (libopencc.so.2: cannot open shared object file: No such file or directory), /www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303/opencc.so.so(/www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303/opencc.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

如果安裝成功的情況下,可以執行如下指令查看OpenCC版本。

$ opencc --version
Open Chinese Convert (OpenCC) Command Line Tool
Version: 1.0.3

如果安裝不成功的情況下,會出現如下錯誤訊息。

opencc: error while loading shared libraries: libopencc.so.2: cannot open shared object file: No such file or directory

所以,需要在系統中找相關文件。

$ find / -name libopencc.so.2
/usr/lib/libopencc.so.2

因為作業系統為64位元,所以會在lib64下尋找,嘗試在/usr/lib64文件夾下建立一個鏈接文件。

ln -s /usr/lib/libopencc.so.2 /usr/lib64/libopencc.so.2

完成建立鏈接文件後,再次檢查OpenCC版本,此時執行應該變回正常。

$ echo '電腦' | opencc -c t2s
电脑

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*

驗證碼 * Time limit is exhausted. Please reload CAPTCHA.

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料