卸载protoc安装protoc3.6.1
时间: 2024-12-26 18:22:13 浏览: 16
### 卸载现有 Protoc 并安装指定版本 3.6.1
#### 卸载现有的 Protobuf 和 Protoc
为了确保旧版 Protobuf 完全移除,需执行以下命令:
```bash
sudo apt-get remove libprotobuf-dev protobuf-compiler
```
这一步骤将卸载 Ubuntu 自带的 Protobuf 开发库和编译器[^2]。
如果 `which protoc` 命令返回了一个路径,则表明存在其他版本的 Protoc 文件。此时应手动删除该文件以防止冲突:
```bash
rm $(which protoc)
```
上述操作可以有效清理残留的 Protoc 版本。
#### 下载并解压 Protobuf 源码包
前往官方 GitHub 页面下载所需版本的源码压缩包:
```bash
wget https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protobuf-all-3.6.1.tar.gz
tar -xzvf protobuf-all-3.6.1.tar.gz
cd protobuf-3.6.1
```
通过这些指令获取并准备 Protobuf 的特定版本源代码[^3]。
#### 编译与安装新版本 Protobuf
进入解压后的目录后,按照如下步骤配置、构建以及安装新的 Protobuf 库及其工具链:
```bash
./configure
make -j$(nproc)
sudo make install
sudo ldconfig
```
以上过程完成了 Protobuf v3.6.1 的本地化部署工作。
最后验证安装是否成功:
```bash
protoc --version
```
应当看到输出类似于 "libprotoc 3.6.1"[^1]。
阅读全文