Linux源码编译安装高版本go语言开发环境
编译go语言开发的项目,其中用到的一些开源库,而在编译这些开源库时,提示需要安装高版本go语言开发环境,所以有了这篇文章,介绍Linux环境下,源码编译安装go语言开发环境。
1. 下载高版本go源码
go语言源码托管在github上,下载相应的go版本即可。
https://github.com/golang/go/releases
本文使用当前最新的1.14.2版本:
wget https://github.com/golang/go/archive/go1.14.2.tar.gz
解压:
tar xf go1.14.2.tar.gz
cd go-go1.14.2/src
2. 生成编译工具链
GOOS=linux GOARCH=amd64 ./bootstrap.bash
上面这个命令需要系统已经安装了go环境,如果没有,使用yum install golang或者apt-get install golang-go 安装,通过这种方式安装的go一般都是低版本的,通过低版本go编译源码,安装高版本go,然后把低版本go替换掉。
3. 开始编译
./all.bash
编译完成之后,查看go版本:
cd ../bin
./go version
输出:
go version go1.14.2 linux/amd64
(可选)将bin目录添加到环境变量PATH中。
/data/git/go-go1.14.2/bin
4. 测试go开发环境
写一段简单的go源代码hello.go,编译运行。
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
编译运行:
$ go run hello.go
hello, world
文章评论