linux 离线安装protoc-gen-go和protoc-gen-go-grpc
时间: 2024-09-29 17:16:15 浏览: 80
protoc-gen-go与protoc-gen-go-grpc插件
Linux 离线安装 `protoc-gen-go` 和 `protoc-gen-go-grpc` 的步骤通常是在没有网络连接的情况下手动下载并解压 Protobuf 工具链的二进制包。以下是简要的步骤:
1. 首先,你需要访问 Google 官方的 Protobuf 下载页面:https://github.com/protocolbuffers/protobuf/releases
2. 找到对应于你系统版本(如 x86_64 或 arm64)以及你想要的 Protobuf 版本的 `.tar.gz` 文件。例如,如果你的目标是 v3.15.0,你会需要 `protoc-3.15.0-linux-x86_64.zip`。
3. 将文件下载到本地,然后解压到一个临时目录。命令类似于:
```
tar -xvf protoc-<version>-linux-x86_64.tar.gz
```
4. 对于 `protoc-gen-go` 和 `protoc-gen-go-grpc`,它们通常会作为 Protobuf 发布的一部分提供。找到包含这些生成器的子目录,比如 `bin` 目录下的 `protoc-gen-go` 和 `protoc-gen-go-grpc`。
5. 将这两个可执行文件复制到你的系统路径中的一处位置,或者添加该目录至 `PATH` 环境变量。这通常是将它们放到 `/usr/local/bin` 或者 `~/bin`。
一旦完成上述步骤,你就可以离线运行 `protoc` 并指定使用 `go` 和 `grpc-go` 插件了。如果你需要在脚本中使用,记得设置正确的环境变量指向你刚刚安装的插件。
阅读全文