Go语言开发环境搭建(ubuntu)
1.清理、卸载之前的 go 语言环境:
删除go目录:
sudo rm -rf /usr/local/go
删除软链接(如果建立了软链接):
sudo rm -rf /usr/bin/go
删除你的go语言工作目录,即 gopath。
2.重新下载 go 语言包:
在终端执行
wget https://dl.google.com/go/go1.12.10.linux-amd64.tar.gz
或者到官网 https://golang.org/dl/ 下载指定的 v1.12.10 版本;提取压缩包到合适目录(如 /usr/local):
sudo tar -xzf go1.12.10.linux-amd64.tar.gz -C /usr/local
建立软链接:
sudo ln -s /usr/local/go/bin/* /usr/bin/
(软链接:软链接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个相同的文件,我们只要在其它的目录下用 ln 命令链接就可以,不必重复的占用磁盘空间)
执行
go version
,如果正常输出版本信息,则安装成功!
3.配置 go 语言开发环境:
3.1创建工作空间:
go语言的代码必须放在工作空间内。工作空间其实就是一个目录,其中包含以下3个子目录:
src — 包含源码/源文件,它们被组织成包;
pkg — 包含包编译后生成的库文件;
bin — 包含包编译后生成的可执行文件。
这里工作空间命名为 go-workspace,分别执行下面三条命令来创建工作空间及其子目录:
mkdir -p $HOME/go-workspace/src
mkdir -p $HOME/go-workspace/pkg
mkdir -p $HOME/go-workspace/bin
3.2配置环境变量:
使用 vim 编辑器打开环境变量配置文件
$HOME/.bashrc
:
sudo vim $HOME/.bashrc
进入编辑界面后,下拉到尾行,按 i 插入新内容。此时重起一行,输入:
export GOROOT=/usr/local/go #设置为go安装的路径
export GOPATH=$HOME/go-workspace #默认安装包的路径
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin按 Esc,之后按 shift + : ,在终端底部的冒号 :后输入 wq , 即保存+退出。
再执行
source $HOME/.bashrc
,使配置文件生效!检查环境变量是否设置成功:(正常输出说明配置成功)
go env
4.HelloWorld实例测试:(检验go的v安装是否正确)
在 go-workspace/src 下创建文件 hello.go,写入如下内容:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}然后在命令行执行:
go run hello.go
,若输出 Hello World! ,则安装成功!