温馨提示×

centos golang路径在哪设

小樊
39
2026-09-29 23:46:04
栏目: 编程语言

在 CentOS 上设置 Golang 的环境变量(特别是 PATH 和 GOPATH),通常有以下几种方式,看你是用系统级还是用户级。


一、先确认 Golang 安装位置

一般默认或常见路径:

  • 官方包安装:/usr/local/go
  • yum 安装:/usr/lib/golang 或 /usr/local/bin/go

检查命令:

which go
go env GOROOT

二、设置 PATH(最重要)

✅ 推荐:用户级(只影响当前用户)

编辑:

vi ~/.bashrc

在末尾加(假设 go 在 /usr/local/go):

export PATH=$PATH:/usr/local/go/bin

生效:

source ~/.bashrc

✅ 系统级(所有用户)

编辑:

sudo vi /etc/profile

添加:

export PATH=$PATH:/usr/local/go/bin

生效:

source /etc/profile

三、设置 GOPATH(Go 1.11 之前重要,现在可选)

Go 1.11+ 支持 modules,不一定需要 GOPATH

如果要设(示例):

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

加到 ~/.bashrc 或 /etc/profile


四、验证

go version
go env

五、常见坑

  • ❌ 只改了 /etc/profile 但用的是 zsh → 改 ~/.zshrc
  • ❌ 没 source 就以为没生效
  • ❌ CentOS 7 默认 shell 是 bash,CentOS 8+ 也可能是 bash

如果你告诉我:

  • CentOS 版本
  • go 是 yum 装的还是官网 tar 包的

我可以给你精确路径和命令。

0 踩