当前位置: 首页 > 工具软件 > X.Org > 使用案例 >

go get 无法下载 golang.org/x 下的包怎么办

申屠宗清
2023-12-01

golang.org/x下的包在https://github.com/golang下有一份镜像,可以直接从这里下载。

如果非要下载golang.org/x下的包,按如下步骤:

  1. gopath下的src目录下新建目录golang.org/x
  2. src/golang.org/x目录下打开cmd;
  3. 执行命令git clone https://github.com/golang/xxx.gitxxx是你要下载的包名。比如要下载golang.org/x/text包,那么就执行git clone https://github.com/golang/text.git
  4. 然后就可以用了,import golang.org/x/next

如果自己用的话,直接go get github.com/golang/xxx就OK了,如果是下载别人的库有依赖golang.org/x里的包,就按上面的方法弄。


补充:

googole.golang.org下的包不出意外的话也是无法下载的,如果要使用grpc做开发,那么你将需要下面这两个包:

google.golang.org/grpc

google.golang.org/genproto

以上两个包在GitHub上也有镜像,分别是:

https://github.com/grpc/grpc-go

https://github.com/google/go-genproto

下载这两个包首先在GoPath下新建google.golang.org目录,然后在该目录下分别执行下面两条命令:

git clone https://github.com/grpc/grpc-go.git grpc

git clone https://github.com/google/go-genproto.git genproto

如果要安装这些包的话,不要执行go install,直接go get google.golang.org/grpc,因为包已经存在了,go get命令不会去下载,而是直接安装。

 类似资料: