当前位置: 首页 > 知识库问答 >
问题:

我如何卸载协议3.0.0?

公孙英飙
2023-03-14

我使用此处的说明安装协议缓冲区: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和“哪个协议”命令指向“/usr/bin/proc”

我正在寻找一种替代方案,而不是协议缓冲区中给出的方案:版本更改

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

共有3个答案

单于季
2023-03-14

如果您在Ubuntu上安装了Anaconda,请使用:

conda uninstall protobuf

执行上述命令后,尝试:

protoc --version

以下输出确认成功删除了protobuf

“protoc”程序目前尚未安装。您可以通过键入:sudo apt install protobuf compiler来安装它

如果要安装Google协议缓冲区,请观看以下视频:https://www.youtube.com/watch?v=EAFK-TNU偏航

单于旭东
2023-03-14

我使用了命令sudo apt get remove protobuf compiler,参考资料是如何从Ubuntu 14.04中删除protobuf compiler。希望这有帮助!

范朗
2023-03-14

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

1)删除命令不起作用,因为我在协议缓冲区页面上遵循的说明使用make构建工具-使用apt-get安装时仅使用删除

2) 要删除使用make生成的所有库,请转到下载protoc文件的文件夹,然后运行make uninstall。成功了。然而,当我再次用protoc--version检查时,我仍然得到了libprotoc 3.0.0。我想原因是因为我按照其中一条说明更改了安装路径(/configure--prefix=/usr),因此我需要使用rm`which protoc`手动删除protoc 3中的剩余内容,因为make uninstall没有指向它。在那之后,protoc完全消失了。

3)我安装了我需要的版本(任何协议2)与apt-get安装协议-编译器,现在我有libPrococ 2.5.0

请随时进一步评论。

 类似资料:
  • 问题内容: 我在这里尝试了答案已删除golang但go命令仍然有效?,但是没有用(我仍然可以运行go) 目前,当我运行时,我看到此输出 我指的是我有两个安装的go,因为我指向另一个名为的文件夹。我现在已经删除了该文件夹以及该文件夹。 我还删除了我的。但是,我仍然可以运行。 如何卸载golang? 问题答案: 你可以试试 然后删除例如中的任何提及;那么您至少需要注销并登录。 但是,这样做时要小心。如

  • 问题内容: 这可能很简单,但是我在任何地方都找不到任何提示。那么,一般来说,尤其是在Mac上,应该怎么做呢? 问题答案: 如果您使用http://jenkins-ci.org/中的官方Jenkins Mac安装程序进行安装,则这些说明适用。 从终端执行卸载脚本: 或使用Finder导航到该文件夹​​,然后双击Uninstall.command。 最后删除 可能 已经忘记的最后配置位: 如果找不到卸

  • 我的机器上安装了PostGis,不知怎的,一些文件被破坏了。我想卸载并重新安装PostGIS,希望它能重新工作,但我不知道该怎么做。 我正在运行Windows 8.1。我试着在控制面板的

  • 如何定制协议 实际上制定自己的协议是比较简单的事情。简单的协议一般包含两部分: 区分数据边界的标识 数据格式定义 一个例子 协议定义 这里假设区分数据边界的标识为换行符”\n”(注意请求数据本身内部不能包含换行符),数据格式为Json,例如下面是一个符合这个规则的请求包。 {"type":"message","content":"hello"}   注意上面的请求数据末尾有一个换行字符(在PHP中

  • 我使用上面的代码执行websocket请求,但发现连接立即被关闭,方法onclose调用。 firebug的net选项卡显示从浏览器到tomcat的请求url是http://localhost:8080/html5websocket/mywebsocket.do。我希望url为ws://localhost:8080/html5websocket/mywebsocket.do。 我做错了什么?

  • 需要卸载jjrofiler的帮助。没有意识到它需要许可证。通过安装。sh可执行文件。