gpt4 book ai didi

protocol-buffers - 如何卸载 protobuf 3.0.0?

转载 作者:行者123 更新时间:2023-12-04 08:31:36 39 4
gpt4 key购买 nike

我使用此处的说明安装 Protocol Buffer :https://github.com/google/protobuf/blob/master/src/README.md
并以版本 3 ("protoc --version" "libprotoc 3.0.0") 结束

但是,我需要一个 protoc 版本 2。

我试图用 apt-get remove protobuf-compiler 卸载它

但这就是我得到的,并且仍然安装了第 3 版:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'protobuf-compiler' is not installed, so not removed
0 to upgrade, 0 to newly install, 0 to remove and 396 not to upgrade.

我正在使用 Ubuntu 14.04 和“which protoc”命令指向“/usr/bin/protoc”

我正在寻找 Protocol Buffer: Version Change 中给出的替代解决方案

我不确定我是否使用了正确的卸载命令。有什么建议么?

最佳答案

我设法卸载了 protoc 3.0.0 (我以初学者的方式发布答案,我需要它解释理解的方式):

1) remove命令不起作用,因为我在 Protocol Buffer 页面上遵循的说明使用 make 来构建工具 - 你只使用 remove使用 apt-get 安装时

2) 删除所有使用 make 构建的库,转到下载协议(protocol)文件的文件夹并运行make uninstall .那行得通。然而,当我再次检查 protoc --version ,我还是得到了libprotoc 3.0.0 .我认为原因是因为我按照他的说明之一更改了安装路径( ./configure --prefix=/usr ),因此我需要使用 rm `which protoc`从 protoc 3 中手动删除剩余部分,因为 make uninstall没有指向它。在那之后,protoc就完全消失了。

3) 我用 apt-get install protobuf-compiler 安装了我需要的版本(任何协议(protocol) 2)现在我有 libprotoc 2.5.0
请随时发表进一步评论。

关于protocol-buffers - 如何卸载 protobuf 3.0.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35896335/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com