github拜访增强,你懂的
将最新的dns GitHub520 增加到/etc/hosts
装置golang
手动下载安装包也能够,版本会更新yum install golang
配置环境变量
# !!!!GOROOT要与装置目录统一# 否则如果装置过两个不同目录的go,在go get的时候会遇到谬误# compile: version "go1.15.6" does not match go tool version "go1.15.14"export GOROOT=/usr/lib/golang# 装置的各种第三方源会放到这里export GOPATH=$HOME/gocodeexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin
下载第三方模块
go get github.com/jackc/pgconn# 会主动下载到$GOPATH/src/github.com/jackc/pgconn/上面# 并且会主动下载对应的依赖模块
或者手动下载
# 如上述github.com/jackc/pgconn,下载到$GOPATH/src/github.com/jackc/pgconn/
有些依赖包来自于golang.org,因为一些你懂的起因,不能下载,例如
package golang.org/x/crypto/pbkdf2: unrecognized import path "golang.org/x/crypto/pbkdf2": https fetch: Get "https://golang.org/x/crypto/pbkdf2?go-get=1": dial tcp 142.251.43.17:443: i/o timeout
解决办法,下载golang.org在github上的同步镜像
mkdir -p $GOPATH/src/golang.org/xcd $GOPATH/src/golang.org/xgit clone https://github.com/golang/crypto.git