Goland.org包换国内源

在天朝众所周知的网络环境下获取Golang.org上的Golang Packages

背景
  • 目前在中国网络环境下无法访问Golang.org。
问题
  • 不能运行go get golang.org/x/XX来获取Golang packages。

解决方案

  • 方案 A: 使用github 上的镜像

    1. 获取Golang Package在github镜像上的路径:

      golang.org/x/PATH_TO_PACKAGE

      -->

      github.com/golang/PATH_TO_PACKAGE.

         // Ex:
         golang.org/x/net/context --> github.com/golang/net/context
      
      
    2. 运行go get来安装github镜像的Golang packages。

         // Ex:
         go get github.com/golang/net/context
      
      
    3. 你会碰到如下错误提示:

         package github.com/golang/net/context:
         code in directory /go/src/github.com/golang/net/context
         expects import "golang.org/x/net/context"
      
      
    4. 忽略错误。 Golang的Package的源代码已经成功下载于:
      $GOPATH/src/github.com/golang/PATH_TO_PACKAGE.

    5. 复制

      $GOPATH/src/github.com/golang/PATH_TO_PACKAGE

      $GOPATH/src/golang.org/x/PATH_TO_PACKAGE.

         // Ex:
         mkdir $GOPATH/src/golang.org/x -p
         cp $GOPATH/src/github.com/golang/net $GOPATH/src/golang.org/x/ -rf
      
      
    6. 运行

      go build

      来编译。

  • 方案 B: 使用第三方网站 -

    https://gopm.io/download

    • 输入包路径即可下载zip文件。
个人推荐第二种
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容