一、安裝包下載:
下載地址: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