wsl中ubuntu20.04下安裝google protobuf

城裡的野山參發表於2021-04-22

環境:

  • 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 協議》,轉載必須註明作者和本文連結
城裡的野山參

相關文章