在 Debian 上设置 Golang(Go 语言)的环境路径,通常包括两件事:
下面以 Debian 11/12 为例说明。
sudo rm -rf /usr/local/go
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
编辑用户环境配置文件(推荐用用户级,不影响系统):
nano ~/.bashrc
在末尾添加(根据你的实际情况修改):
# Go environment
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后执行:
source ~/.bashrc
如果你用的是
zsh,改~/.zshrc
go version
echo $GOROOT
echo $GOPATH
正常输出类似:
go version go1.22.5 linux/amd64
/usr/local/go
/home/youruser/go
mkdir -p ~/go/src/hello
cd ~/go/src/hello
go mod init hello
// main.go
package main
import "fmt"
func main() {
fmt.Println("Hello Debian")
}
运行:
go run main.go
go: command not found说明 PATH 没生效,检查:
which go
echo $PATH
如果你用:
sudo apt install golang-go
路径通常是:
/usr/lib/go-1.x
如果你告诉我:
我可以给你更精确的配置方案。