Ubuntu配置Golang开发工具
一 安装Go工具链
sudo apt update && sudo apt install -y golang-gogo versionwget https://golang.org/dl/go1.23.0.linux-amd64.tar.gz && sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gzsudo snap install go --classicgo versionbash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)gvm install go1.23.0 && gvm use go1.23.0 --default二 配置环境变量与模块
nano ~/.bashrcnano ~/.zshrcexport GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/binsource ~/.bashrcsource ~/.zshrcgo env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,directgo version、go env GOPATH、go env三 选择与配置开发工具
go run main.go、go build、go test、go mod tidydlv debug进行断点调试四 创建项目与运行示例
mkdir -p ~/projects/hello && cd ~/projects/hellogo mod init hellonano main.gopackage main
import "fmt"
func main() {
fmt.Println("Hello, Ubuntu Go!")
}
go run main.gogo build -o hello./hello五 常见问题与优化
PATH是否包含**/usr/local/go/bin或$GOPATH/bin**source生效sudo,或改用用户目录安装go env -w GOPROXY=https://goproxy.cn,directGOOS=windows GOARCH=amd64 go build -o hello.exe main.go