首页主机资讯Linux下Golang环境怎么搭建

Linux下Golang环境怎么搭建

时间2026-01-18 10:25:04发布访客分类主机资讯浏览371
导读:Linux下搭建Golang环境 一 安装方式选择 包管理器安装(简单、适合快速上手) Debian/Ubuntu:sudo apt-get update && sudo apt-get install -y golan...

Linux下搭建Golang环境

一 安装方式选择

  • 包管理器安装(简单、适合快速上手)
    • Debian/Ubuntu:sudo apt-get update & & sudo apt-get install -y golang
    • CentOS/RHEL:sudo yum install -y golang(或先 sudo yum install -y epel-release 再安装)
    • Arch:sudo pacman -S go
  • 官方二进制安装(版本可控、推荐)
    • 下载对应架构的安装包(如:go1.23.10.linux-amd64.tar.gz),解压到**/usr/local**:tar -C /usr/local -xzf go1.23.10.linux-amd64.tar.gz
    • 说明:Go 1.11+ 默认启用模块,通常无需再设置 GO111MODULE;国内可设置模块代理加速依赖下载。

二 环境变量与目录

  • 建议设置以下变量(写入 ~/.bashrc 或 ~/.zshrc,然后执行 source 使其生效)
    • export GOROOT=/usr/local/go
    • export GOPATH=$HOME/go
    • export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  • 创建工作目录(Go Modules 模式下非必须,但很多工具仍会用到 GOPATH/bin)
    • mkdir -p $HOME/go/{ src,pkg,bin}
  • 验证:go env GOPATH 应返回你的工作目录。

三 验证与第一个程序

  • 查看版本:go version(输出版本号即成功)
  • 查看环境:go env
  • Hello World
    • mkdir -p $HOME/go/src/hello & & cd $_
    • cat > main.go < < ‘EOF’ package main import “fmt” func main() { fmt.Println(“Hello, Go!”) } EOF
    • 运行:go run main.go(输出 Hello, Go!)
    • 或构建:go build -o hello & & ./hello。

四 国内加速与常用工具

  • 模块与代理(提升依赖下载速度)
    • go env -w GO111MODULE=on
    • go env -w GOPROXY=https://goproxy.cn,direct
  • 常用开发工具
    • 代码格式化:go install golang.org/x/tools/cmd/goimports@latest
    • 调试器:go install github.com/go-delve/delve/cmd/dlv@latest
  • 多版本管理(可选)
    • 使用 asdf 等版本管理工具切换 Go 版本。

五 常见问题与排错

  • 权限不足:如无 root 权限,可将 Go 解压到用户目录(如 ~/go),并相应调整 GOROOTPATH
  • 命令未找到:确认已执行 source ~/.bashrc 或重新登录;检查 PATH 是否包含 $GOROOT/bin$GOPATH/bin
  • 代理不通:检查 GOPROXY 设置,或临时关闭校验 go env -w GOPROXY=direct 再尝试。
  • 包管理器版本偏旧:如需新特性或特定版本,优先使用官方二进制安装方式。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux下Golang环境怎么搭建
本文地址: https://pptw.com/jishu/784135.html
vsftp在Ubuntu中的日志轮转策略 vsftp在Ubuntu中的SSL加密设置

游客 回复需填写必要信息