• protobuf的安装和卸载

    2019-05-20 15:46:08
    最近项目中用到protobuf,被版本和插件问题搞得头大,在这里先记录一下安装和卸载的方法: 安装: 1、下载资源:https://github.com/google/protobuf/releases ##Source code (zip)## 2、加压文件,进入到文件...

    最近项目中用到protobuf,被版本和插件问题搞得头大,在这里先记录一下安装和卸载的方法:

    安装:

    1、下载资源:https://github.com/google/protobuf/releases ##Source code (zip)##

    2、加压文件,进入到文件相应的目录,依次执行下面的方法:

    ./autogen.sh

    ./configure

    make

    make check

    sudo make install

     

    卸载:

    1、用命令找到安装目录

    which protoc

    2、删除安装目录的安装包,例如下面的命令:

    rm /usr/local/bin/protoc

    参考文章:https://blog.csdn.net/tuhuolong/article/details/78353519

     

    生成OC代码:

    protoc --plugin=input_path proto_file  --objc_out=output_path

     

    3.0以前版本添加OC插件的方法:

    https://blog.csdn.net/liliangchw/article/details/8525834

    https://www.aliyun.com/jiaocheng/349449.html

    https://blog.csdn.net/zhangyuehuan/article/details/51226066

    展开全文
  • 由于之前使用脚本安装protobuf,不知为什么不能使用protoc编译proto文件,因此自己重...准备卸载protoc,使用apt-get remove libprotobuf-dev始终不行,最后对原先的脚本安装的环境也各种卸载安装都不行。后来查到r...

    由于之前使用脚本安装protobuf,不知为什么不能使用protoc编译proto文件,因此自己重装了一下,与原来的装到了不同的路径下,测试新装的可以用,没有看是否影响到了原来的环境,今天发现不能用,于是各种查原因,结果使因为protoc的问题。准备卸载protoc,使用apt-get remove libprotobuf-dev始终不行,最后对原先的脚本安装的环境也各种卸载安装都不行。后来查到remove卸载使不干净的,必须删除其各种配置才可以。尤其是被手动删过导致环境破坏的软件需要彻底删除才行,方法如下:

    引用:https://zhidao.baidu.com/question/344235425.html

    找到此软件名称,然后sudo apt-get purge ......(点点为为程序名称),purge参数为彻底删除文件,然后sudo apt-get autoremove,sudo apt-get clean和dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 两条命令来清除残余的配置文件

    再来一次sudo apt-get remove --purge 软件名,然后用sudo apt-get update来更新一新软件信息,就可以重装了

     

     

    再附关于apt-get的小知识

    引用:https://blog.csdn.net/get_set/article/details/51276609

    如果你关注搜索到这篇文章,那么我可以合理怀疑你被apt-get的几个卸载命令有点搞晕了。

    apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:

    apt-get purge / apt-get --purge remove 
    删除已安装包(不保留配置文件)。 
    如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件

    apt-get autoremove 
    删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。

    apt-get remove 
    删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。

    apt-get autoclean 
    APT的底层包是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的deb。

    apt-get clean 
    使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为 rm /var/cache/apt/archives/*.deb。


    那么如何彻底卸载软件呢? 
    具体来说可以运行如下命令:

    # 删除软件及其配置文件
    apt-get --purge remove <package>
    # 删除没用的依赖包
    apt-get autoremove <package>
    # 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

    当然如果要删除暂存的软件安装包,也可以再使用clean命令

    展开全文
  • protobuf 安装与卸载

    2019-08-10 02:38:00
    方法一:可以FQ 安装 下载https://github.com/google/protobuf/releases ##Source code (zip)## ./autogen.sh ./configure ...卸载 which protoc rm /usr/local/bin/protoc查看版本:proto...

    方法一:可以FQ

    安装

    下载https://github.com/google/protobuf/releases ##Source code (zip)##
    ./autogen.sh
    ./configure
    make
    make check
    make install

    卸载

    which protoc 
    rm /usr/local/bin/protoc

    查看版本:
    protoc --version

    方法二:不能FQ
    去这里下载: https://github.com/google/protobuf/releases/tag/v2.5.0
    安装步骤:(1)./configure (2)make (3)make check (4)make install
     

    转载于:https://www.cnblogs.com/lvchaoshun/p/8711148.html

    展开全文
  • protobuf的安装与卸载

    2019-04-15 17:22:58
    Protobuf介绍 1、Protobuf 是一种较为灵活的数据协议,可序列化数据结构生成源代码(C++、Python等等) 2、可用于数据传输、存储。 安装系统:Ubuntu14.04 安装: ...1、安装辅助包,如果确定系统上已经安装了以下...

    Protobuf介绍
    1、Protobuf 是一种较为灵活的数据协议,可序列化数据结构生成源代码(C++、Python等等)
    2、可用于数据传输、存储。

    安装系统:Ubuntu14.04

    安装:
    1、安装辅助包,如果确定系统上已经安装了以下库及工具则略过这一步
    sudo apt-get install autoconf automake libtool curl make g++ unzip

    2、获取源代码:
    (1) 、到github上下载对应语言的版本
    下载压缩包:
    最新版:https://github.com/protocolbuffers/protobuf/releases/latest
    2.5: https://github.com/protocolbuffers/protobuf/tree/v2.5.0
    或者直接git clone
    git clone https://github.com/protocolbuffers/protobuf.git
    (git clone 会下载最新版本的,为避免下载版本错误还是直接下载压缩包)

    (2) 、cd protobuf
    (3) 、git submodule update --init –recursive(低版本不必运行)
    (4) 、./autogen.sh

    Ps:
    (1) 、运行./autogen.sh的时候如果提示: autoreconf not found
    运行以下命令:sudo apt-get install autoconf automake libtool 安装依赖工具

    (2) 、低版本的protobuf,比如2.5运行autogen.sh会下载googletest-1.5.0,但是因为google被墙了所以只能手动下载googletest
    地址:https://github.com/google/googletest/tree/release-1.5.0
    下载后解压放到protobuf文件当中并改名为:gtest,然后继续运行./autogen.sh就行

    (3) 、运行./autogen.sh的目的是生成configuer可执行文件

    3、安装
    (1) ./configure 配置安装地址
    (2) make 编译
    (3) make check 检查编译结果
    (4) sudo make install 安装
    (5) sudo ldconfig 刷新系统库路径

    Ps: If “make check” fails, you can still install, but it is likely that some features of this library will not work correctly on your system.
    如果make check 步骤中有提示fails,依旧可以安装,但是有可能部分库功能不能正常运行

    运行:
    使用protoc 命令根据 proto文件生成.h、.cc文件
    e.g:protoc --cpp_out=./ test.proto

    卸载:
    物理人工删除,把以下文件夹及库文件删除即可
    /usr/local/bin/protoc 执行文件
    /usr/local/include/google 头文件
    /usr/local/lib/libproto* (*表示可被任意字符替代) 库文件

    有错的地方欢迎指出来 O(∩_∩)O~

    展开全文
  • ubuntu protobuf 卸载

    2020-04-17 16:12:32
    执行以下命令把protobuf相关文件夹及库文件删除即可 ...sudo rm /usr/local/bin/protoc //执行文件 sudo rm -rf /usr/local/include/google //头文件 sudo rm -rf /usr/local/lib/libproto* //库文件 ...


    执行以下命令把protobuf相关文件夹及库文件删除即可

    sudo rm /usr/local/bin/protoc  //执行文件
    sudo rm -rf /usr/local/include/google //头文件
    sudo rm -rf /usr/local/lib/libproto* //库文件


     

    展开全文
  • 1.卸载  sudo apt-get remove libprotobuf-dev  which protoc 然后删除路径即可 2.安装 sudo apt-get install autoconf automake libtool curl make g++ unzip git clone -b v3.6.1 ...
  • 1.卸载Ubuntu自带的protobuf; # sudo apt-get remove libprotobuf-dev # which protoc // 运行完“which protoc”会显示一个protoc的路径,如果没有显示则下面这条命令不必执行 # rm /usr/local/bin/protoc // ...
  • ubuntu linux 自带的protobuf是2.41,有没有大神知道怎么卸载掉啊 , 想卸载了在装 2.5.0版本的,但貌似失败了 protoc --version 出来的永远是 libprotoc 2.4.1 崩溃了啊
  • 初学Linux,一开始总是遇到很多问题,故开此博客,以总结经验。 遇到的问题:linux系统在开机输入密码后,桌面无法正常显示,所有图标都消失,右键无显示,但guest模式可以登录。 尝试解决的方法: 方法一: 1、...
  • 感谢原文作者:https://blog.csdn.net/xiexievv/article/details/47396725 一. 安装 下载protobuf protobuf下载地址:...解压后进入目录安装 cd protobuf-2.6.1/ ./configure ...make...
  • 关于linux 卸载问题

    2019-07-12 16:11:41
    网上找了一套引擎 非用protocbuff 2.4.1 结果...例如 我想卸载当前得protoc 那么 第一步,你先用which找到protoc这个文件 第二步,mvprotocfuck 第三步,安装2.4.1 binggo 转载于:https://www.cnblogs.co...
  •  在linux下面使用命令行操作时,一定要懂得命令行的意思,然后再执行,要不然在不知道接下来会发生什么的情况下输入一通命令,linux很有可能崩掉。  因为在linux下面,使用sudo以及root权限时,是可以对任意一个...
  • error: #error This file was generated by a newer version of protoc which is #error This file was generated by a newer version of protoc which 之前装cartographer的时候,protobuf的版本升级到了3
  • .build_release/src/caffe/proto/caffe.pb.h:12:2: error: #error This file was generated by a newer version of protoc which is #error This file was generated by a newer version of protoc whic...
  • 1.内核出现问题时解决方法 该问题困扰我很久,因为dpkg时程序安装命令,该命令出问题导致...错误提示: dpkg: 在处理时有错误发生: linux-image-extra-3.19.0-28-generic   linux-image-3.19.0-28-generic 解
  • 应用程序中使用插件技术,有利于日后的版本更新、维护(比如打补丁)和功能扩展,是一种很实用的技术。...本文介绍了linux下用C++实现插件的一个简单实例,希望能对大家有所启发。 为了能做
  • 系统中命令大多都是统一的,这里以protobuf为例进行说明,其他软件查看信息时可以举一反三。A. 查看当前安装的protobuf的版本protoc –v #或者protoc –versionB. 查看protobuf安装的位置whereis ... 关于软件卸载
  • 卸载原有版本,安装新版本。 在保留安装源码的前提下,只需要几行命令便可以快速切换(但是我觉得写成脚本太麻烦,所以没有弄)。 具体步骤: 0. 首先protoc --version 查询本机版本。假设从protoc2更换到protoc3...
1 2 3 4 5 ... 20
收藏数 403
精华内容 161