错误:模块 github.com/golang/protobuf 已弃用:改用 "google.golang.org/protobuf" 模块
Error go: module github.com/golang/protobuf is deprecated: Use the "google.golang.org/protobuf" module instead
我在从 .proto 文件生成 golang 代码后遇到错误
enter image description here
我在 Whosebug 中搜索后尝试了这一行:
go get -u github.com/golang/protobuf/protoc-gen-go
我得到:
enter image description here
我觉得你应该运行
go install google.golang.org/protobuf/cmd
并使用它生成代码。
P.S。安装后二进制文件将被放入 $GOPATH/bin
找到了,
这是 ~/.bashrc 文件中的设置问题,我没有准确指定 GOROOT 和 GOPATH
以下是要遵循的步骤
在你的命令行上
nano ~/bashrc
然后将此行添加到文件
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/user/golib
export PATH=$PATH:$GOPATH/bin
export GOPATH=$GOPATH:/home/user/code
点击 ctrl^X
保存
将添加所有依赖项;正如我所理解的;到 golib 文件夹
然后注销您的会话
顺便说一句,我按照 YouTube 上的 freecodecamp 视频中的说明进行操作
我在从 .proto 文件生成 golang 代码后遇到错误
enter image description here
我在 Whosebug 中搜索后尝试了这一行:
go get -u github.com/golang/protobuf/protoc-gen-go
我得到:
enter image description here
我觉得你应该运行
go install google.golang.org/protobuf/cmd
并使用它生成代码。
P.S。安装后二进制文件将被放入 $GOPATH/bin
找到了, 这是 ~/.bashrc 文件中的设置问题,我没有准确指定 GOROOT 和 GOPATH 以下是要遵循的步骤
在你的命令行上
nano ~/bashrc
然后将此行添加到文件
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/user/golib
export PATH=$PATH:$GOPATH/bin
export GOPATH=$GOPATH:/home/user/code
点击 ctrl^X
将添加所有依赖项;正如我所理解的;到 golib 文件夹
然后注销您的会话
顺便说一句,我按照 YouTube 上的 freecodecamp 视频中的说明进行操作