Debian10 安装Go环境
一、安装包下载:
下载地址:Go语言中文网
获取安装包:
wget https://studygolang.com/dl/golang/go1.16.linux-amd64.tar.gz
# 解压文件
tar xfz go1.16.linux-amd64.tar.gz -C /usr/local
二、配置全局变量
根据自己使用的Shell是bash还是zsh,对~/.bashrc
和~/.zshrc
进行编辑,这里本人安装了oh-my-zsh,所以是对~/.zshrc
进行编辑。
#修改~/.zshrc
vim ~/.zshrc
#添加Gopath路径
export GOROOT=/usr/local/go #GOROOT是系统上安装Go软件包的位置。
export GOPATH=/root/go #GOPATH是工作目录的位置。
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
# 激活配置
source ~/.zshrc
三、验证go安装是否成功
go version
- 编写hello程序,验证go安装是否成功。
- 在GOPATH目录下创建hello目录,用于存放go的第一个程序。
- 在hello目录下,创建hello.go文件,内容如下:
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
- 切换到hello.go的目录,并运行hello.go文件。
cd ~/go/hello // 切换到`hello.go`的目录
go run hello.go // 运行`hello.go`文件
- 也可以使用go build编译go文件的方式执行程序。
cd ~/go/hello # 切换到`hello.go`的目录
go build hello.go # 编译`hello.go`文件,得到一个名为hello的可执行文件
./hello # 执行名为hello的可执行文件
执行过程如下:
值得注意的是:
有的教程中给出的测试代码为:
package hello \\hello而不是main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
运行结果是go run: cannot run non-main package
:
参考资料:
ubuntu18.04安装Go语言
如何在Debian 9上安装Go
Go运行错误 go run: cannot run non-main package