【问题标题】:having difficulty installing protocol buffer on ubuntu在 ubuntu 上安装协议缓冲区有困难
【发布时间】:2021-03-19 05:55:07
【问题描述】:

我需要一个特定版本的协议缓冲区,它是 apt 上的 3.14.0,它不像这样提供

sudo apt install -y protobuf-compiler = 3.14.0

如果我按照二进制执行这些步骤:

$ PB_REL="https://github.com/protocolbuffers/protobuf/releases"
$ curl -LO $PB_REL/download/v3.14.0/protoc-3.14.0-linux-x86_64.zip

然后

unzip protoc-3.14.0-linux-x86_64.zip -d $HOME/.local

然后

$ export PATH="$PATH:$HOME/.local/bin"

来自这个source

当我执行protoc --version 时它没有安装我收到此错误

bash: /usr/bin/protoc: No such file or directory

【问题讨论】:

    标签: go protocol-buffers grpc proto


    【解决方案1】:

    我认为因为 /usr/bin/protoc 不存在。解压缩后,您会得到一个名为 protoc-3.14.0 的文件夹。 这是/usr/bin/protoc-3.14.0

    尝试这样做

    PROTOC_ZIP=protoc-3.14.0-linux-x86_64.zip
    curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/$PROTOC_ZIP
    sudo unzip -o $PROTOC_ZIP -d /usr/local bin/protoc
    

    参考:http://google.github.io/proto-lens/installing-protoc.html

    【讨论】:

    • 现在得到这个bash: /usr/local/bin/protoc: Permission denied
    • 为什么我们在第三步要给-d两个参数?
    猜你喜欢
    • 2012-11-16
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 2021-06-23
    • 2011-06-04
    • 2011-09-18
    相关资源
    最近更新 更多