答案是正确配置GOROOT、GOPATH和PATH环境变量并使其持久化。首先,GOROOT指向Go安装目录,GOPATH设置工作区,PATH需包含$GOROOT/bin和$GOPATH/bin以确保命令可执行;在类Unix系统中通过shell配置文件如~/.bashrc持久化export命令,在Windows中通过系统环境变量设置,并重启终端生效;go env可检查当前配置;GOPATH虽在Go Modules时代重要性降低,但仍用于存放全局工具和兼容旧项目,建议保留并配置。

Golang环境安装后常见路径问题,说白了,就是系统不知道去哪儿找Go的各种东西。无论是
go
GOROOT
GOPATH
PATH
解决Golang环境安装后的路径问题,核心在于正确配置并激活三个关键环境变量:
GOROOT
GOPATH
PATH
首先,
GOROOT
GOPATH
go get
go install
PATH
$GOROOT/bin
$GOPATH/bin
PATH
go
在类Unix系统 (Linux/macOS) 上:
/usr/local/go
GOROOT
export GOROOT=/usr/local/go
GOPATH
$HOME/go
export GOPATH=$HOME/go
mkdir -p $GOPATH/bin $GOPATH/src $GOPATH/pkg
PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export
~/.bashrc
~/.zshrc
~/.profile
vi ~/.bashrc
export
source ~/.bashrc
在Windows系统上:
立即学习“go语言免费学习笔记(深入)”;
C:\Go
GOROOT
GOROOT
C:\Go
GOPATH
GOPATH
%USERPROFILE%\go
D:\GoProjects
PATH
PATH
%GOROOT%\bin
%GOPATH%\bin
说实话,每次遇到这类问题,我都会先
go env
go
这几乎是每个Go新手都会遇到的第一个“拦路虎”。你明明安装了Go,甚至安装过程看起来一切顺利,结果一敲
go version
command not found
出现这种情况,核心原因就是你的操作系统,在它默认或者说被告知的那些路径里,压根儿没找到
go
go
$GOROOT/bin
PATH
PATH
$GOROOT/bin
go
解决办法其实很简单粗暴: 把
$GOROOT/bin
PATH
在Linux或macOS上,通常是这样:
# 假设你的Go安装在 /usr/local/go export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin
如果你想让这个设置在每次打开终端时都生效,就得把这两行命令写进你的shell配置文件,比如
~/.bashrc
~/.zshrc
~/.profile
~/.bashrc
source ~/.bashrc
Windows用户则需要通过图形界面去“环境变量”里操作,找到
PATH
%GOROOT%\bin
GOPATH
GOPATH
go install
src
go get
pkg
bin
go install
在Go模块化之前,
go get
$GOPATH/src
$GOPATH/src
GOPATH
GOPATH
那么,现在还需要设置GOPATH
GOPATH
GOPATH
vendor
$GOCACHE
GOPATH/src
GOPATH
但是,GOPATH
gopls
delve
go install
$GOPATH/bin
GOPATH
$GOPATH/bin
PATH
go install
GOPATH
GOPATH
所以,我的建议是:仍然设置GOPATH
bin
PATH
以上就是Golang环境安装后常见路径问题解决的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号