首先跟着这篇没用的blog妄图完成cartographer的安装,然并卵,反而protoc的默认版本回不去了。
坑人的blog: https://blog.csdn.net/Steve_Kung/article/details/89435998(点进去就气人)
如何恢复到默认的protoc2.6.1?
首先,删除掉/usr/local/bin/protoc这个protoc3,因为之前妄图下载protoc3跑cartographer,所以先删除掉
which protoc
rm /usr/local/bin/protoc
然后你要记住,通过那篇坑人博客,你建立了软连接
所以首先删掉软连接:
rm -rf /usr/bin/protoc
然后将备份的文件protoc.bk还原为protoc
sudo mv /usr/bin/protoc.bk /usr/bin/protoc
然后
which protoc
protoc --version
可以看到protoc被完美还原
当然,如果你之前没有建立过软连接,那么当你rm /usr/local/bin/protoc之后应该默认出先2.6.1的版本
如果之前设置过环境变量,要补充一句,以删除掉3.x的环境变量:
unset PROTOBUF_PROTOC_EXECUTABLE