关于golang:centos-安装golang

4次阅读

共计 825 个字符,预计需要花费 3 分钟才能阅读完成。

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/gocode

export 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/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/crypto.git
正文完
 0