0

0

如何永久设置 Go 的 GOPATH 和 PATH 环境变量

花韻仙語

花韻仙語

发布时间:2026-01-10 16:22:02

|

508人浏览过

|

来源于php中文网

原创

如何永久设置 Go 的 GOPATH 和 PATH 环境变量

macos 上通过安装包安装 go 后,临时设置的 gopath 和 path 会在新终端会话中丢失;需将导出语句写入 shell 配置文件(如 ~/.bash_profile 或 ~/.zshrc)才能持久生效。

这是因为 export 命令仅在当前 Shell 进程中生效,关闭终端后环境变量即被丢弃。要实现永久配置,必须将环境变量声明添加到 Shell 的启动配置文件中。

macOS Catalina(10.15)及更新版本默认使用 Zsh 作为登录 Shell,因此推荐优先修改 ~/.zshrc;若仍使用 Bash(如旧系统或手动切换),则应编辑 ~/.bash_profile(注意:~/.bashrc 在 macOS 的交互式非登录 Shell 中可能不会自动加载,而 ~/.bash_profile 更可靠)。

✅ 正确操作步骤如下:

  1. 打开终端,确认当前 Shell:

    echo $SHELL

    若输出为 /bin/zsh,编辑 ~/.zshrc;若为 /bin/bash,编辑 ~/.bash_profile。

  2. 使用文本编辑器追加配置(以 Zsh 为例):

    Transor
    Transor

    专业的AI翻译工具,支持网页、字幕、PDF、图片实时翻译

    下载
    echo 'export GOPATH=$HOME/go' >> ~/.zshrc
    echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.zshrc
  3. 立即加载新配置:

    source ~/.zshrc
  4. 验证是否生效:

    echo $GOPATH        # 应输出 /Users/yourname/go
    echo $PATH | grep go # 应包含 /Users/yourname/go/bin
    go env GOPATH        # 推荐用此命令验证 Go 工具链识别的 GOPATH

⚠️ 注意事项:

  • 不要重复添加相同行,建议先检查配置文件是否已存在相关 export 语句,避免冗余或冲突;
  • 修改后务必执行 source 命令,否则仅对后续新打开的终端生效;
  • 自 Go 1.16 起,模块模式(GO111MODULE=on)已默认启用,但 GOPATH 仍影响 go install 的二进制存放位置及传统工作区行为,合理配置仍有必要;
  • 若使用 Oh My Zsh 等框架,确保 ~/.zshrc 末尾未被覆盖或重置。

完成上述配置后,所有新启动的终端都将自动继承正确的 GOPATH 和 PATH,Go 工具链也能正确识别工作区与可执行文件路径。

相关专题

更多
macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

332

2025.05.09

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

9

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

32

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

14

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

42

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

6

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

9

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

6

2026.01.15

php图片上传教程汇总
php图片上传教程汇总

本专题整合了php图片上传相关教程,阅读专题下面的文章了解更多详细教程。

2

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Go 教程
Go 教程

共32课时 | 3.8万人学习

Go语言实战之 GraphQL
Go语言实战之 GraphQL

共10课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号