問題所在
我們可以發現這個錯誤跟protobuf的版本有關,因此我們可以執行script/diagnose_protobuf.py
我們可以看到,pip install protobuf 和 brew install protobuf 的版本不一樣導致的
解決辦法
- 更新brew的版本 brew install protobuf@3.4 直接指定版本3.4,根據你的需求作相應的改變
- brew link --force --overwrite protobuf@3.4 鏈接到3.4,因為你的機器上可能裝了多個版本
- protoc --version
- 如果兩個版本一樣的花,再次執行script/diagnose_protobuf.py 輸出:All looks good.