升级Go后重新编译所有包?

chm*_*ike 7 go

升级Go之后,如何确保使用新版本重新编译我的所有包$GOPATH/pkg和二进制文件$GOPATH/bin

我希望任何升级错误都报告为警告,而不是导致操作中止的错误.

小智 3

假设您有一个 GOPATH 路径,您可以通过运行以下命令来更新所有包:

cd $GOPATH/src go get -u -v ./...

如果您有多个 GOPATH,则需要进入src每个 GOPATH 的文件夹并运行:

go get -u -v ./...

然后运行go install all