环境下载
https://golang.google.cn/dl/,选择合适的环境包下载到/usr/local目录
并解压
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
配置环境变量
- GOROOT,就是go的安装目录
export GOROOT="/usr/local/go"
zversion.go: no such file or directory
使用了go1.6等低版本编译,安装新的go版本即可。
export GOROOT=/usr/lib/go
对于Ubuntu系统,默认使用Home/go目录作为gopath。
但是这里在编译过程中报错---go: open /usr/local/go/src/runtime/internal/sys/zversion.go: no such file or directory
经过百度之后发现,需要设置 /usr/lib/go 作为gopah,原因尚不清楚
该目录下有3个子目录:src,pkg,bin
- GOPATH ,Go项目代码存放的位置。这个是我们自己定义的目录
export GOPATH=$HOME/go
- Gobin
export GOBIN=$GOROOT/bin
- 将GOBIN添加到GOPATH
export PATH=$PATH:$GOBIN
让配置文件立刻生效
source $HOME/.profile
测试安装
go version
go env
go 项目工程
gopath目录就是我们存储我们所编写源代码的目录。该目录下往往要有3个子目录:src,bin,pkg。
src —- 里面每一个子目录,就是一个包。包内是Go的源码文件
pkg —- 编译后生成的,包的目标文件
bin —- 生成的可执行文件。
第一个程序
- 在gopath目录下新建 src,新建测试文件hello.go
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
- 编译
$ go build hello.go
- 运行
$ ./hello
hello, world
卸载
要从系统中删除现有的Go安装,请删除go目录。 在Linux,macOS和FreeBSD下通常为/ usr / local / go
还应该从PATH环境变量中删除Go bin目录。 在Linux和FreeBSD下,您应该编辑/ etc / profile或$ HOME / .profile。