在 ubuntu 上安装协议缓冲区有困难
having difficulty installing protocol buffer on ubuntu
我需要一个特定版本的协议缓冲区,它是 3.14.0
在 apt 上无法使用
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
我认为是因为 /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
我需要一个特定版本的协议缓冲区,它是 3.14.0
在 apt 上无法使用
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
我认为是因为 /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