当前位置: 首页 > news >正文

macOS配置 GO语言环境

在 macOS 上配置 Go 语言环境的两种步骤:

方法一:使用 Homebrew 安装

  1. 安装 Homebrew(如果还没有安装):
    macOS 安装 Homebrew

  2. 使用 Homebrew 安装 Go

brew install go

方法二:手动安装 (推荐)

  1. 下载 Go
    • 访问 https://golang.google.cn/dl/
    • 下载适合 macOS 的最新版本在这里插入图片描述
  2. 安装下载的包文件
    • 双击下载的 .pkg 文件
    • 按照安装向导完成安装
  3. 安装地址默认为 /usr/local/go
~% /usr/local/go/bin/go  version
go version go1.24.5 darwin/amd64

配置环境变量

安装完成后,需要配置环境变量。

# 如果使用 zsh(macOS Catalina 及以后版本的默认 shell)
nano ~/.zshrc# 如果使用 bash
nano ~/.bash_profile

添加以下内容:

# Go 环境变量
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

保存后,重新加载配置:

source ~/.zshrc  # 或 source ~/.bash_profile

验证安装

运行以下命令验证 Go 是否安装成功:

go version

设置 Go 模块代理(可选,推荐国内用户设置)

go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=sum.golang.google.cn

创建第一个 Go 程序

  1. 创建工作目录
mkdir ~/go/src/hello
cd ~/go/src/hello
  1. 创建 main.go 文件
cat > main.go << 'EOF'
package mainimport "fmt"func main() {fmt.Println("Hello, Go!")
}
EOF
  1. 运行程序
go run main.go
http://www.lryc.cn/news/601306.html

相关文章:

  • mac电脑安装docker图文教程
  • 智慧施工:施工流程可视化管理系统
  • 【秋招笔试】7月26日科大讯飞秋招第二题
  • 算法竞赛阶段二-数据结构(37)数据结构动态链表list
  • DDPM:重新定义图像生成的革命性技术
  • Ubuntu Linux 如何配置虚拟内存 —— 一步一步配置 Ubuntu Server 的 NodeJS 服务器详细实录8
  • RabbiteMQ安装-ubuntu
  • Android CameraX 使用指南:简化相机开发
  • Keepalived + LVS-DR 高可用与负载均衡实验
  • ubuntu 部署 coze-loop
  • [10月考试] F
  • Java 后端 Cookie Session Token会话跟踪技术
  • LabelMe数据标注软件介绍和下载
  • cmake入门学习
  • VScode 支持 QNX 源码跳转
  • JavaWeb(苍穹外卖)--学习笔记13(微信小程序开发,缓存菜品,Spring Cache)
  • 中级全栈工程师笔试题
  • JavaScript数组去重性能优化:Set与Object哈希表为何效率最高
  • 影刀RPA_初级课程_玩转影刀自动化_网页操作自动化
  • 【多模态】天池AFAC赛道四-智能体赋能的金融多模态报告自动化生成part1-数据获取
  • vLLM 的“投机取巧”:Speculative Decoding 如何加速大语言模型推理
  • 重生之我在暑假学习微服务第二天《MybatisPlus-下篇》
  • 【前端】【vscode】【.vscode/settings.json】为单个项目配置自动格式化和开发环境
  • 人工智能——图像梯度处理、边缘检测、绘制图像轮廓、凸包特征检测
  • 设计模式(十三)结构型:代理模式详解
  • springboot基于Java与MySQL库的健身俱乐部管理系统设计与实现
  • 设计模式(十一)结构型:外观模式详解
  • Qt 窗口 工具栏QToolBar、状态栏StatusBar
  • IDEA安装Key Promoter X插件记录快捷键使用频率提高生产率
  • 【笔记】活度系数推导