環境:
- win10
- ubuntu20.04
需求:
在PHP中使用protobuf
步驟:
- 安裝C擴充套件
- 安裝composer依賴
- 安裝Protocol Buffers compiler (protoc)
C擴充套件安裝推薦使用PECL安裝,先在PECL倉庫中查詢是否已有相應的擴充套件,有直接安裝即可。
composer對應的依賴直接在中央倉庫搜尋關鍵字尋找即可。
在ubuntu中直接使用protoc命令,會提示該安裝哪個依賴包,按照命令執行即可。
問題
使用pecl使用需要相應的依賴軟體,autoconf automake libtool等,在安裝libtool時報依賴錯誤,libc6-dev or libc6
未安裝,根據提示執行安裝指令sudo apt install libc6-dev
,發現報錯已安裝版本與預期版本不符,降低程式到期望版本解決了問題。
在這個過程中查詢了一些資料,總結下基本的解決思路:
- 依賴源更新
- 替換依賴源
本作品採用《CC 協議》,轉載必須註明作者和本文連結