【Go】Linux、Windows、Mac 搭建Go开发环境

1、Linux

  • 第一步,在 官网 下包,如 go1.23.4.linux-386.tar.gz(注意架构区分)

  • 第二步,将包上传至服务器,假如上传到 tmp目录下

  • 第三步,安装

    bash 复制代码
    # 解压
    tar -C /app -xzvf go1.23.4.linux-386.tar.gz
    
    # 配置环境变量
    echo "export GOPATH=/app/go" >> ~/.bashrc
    echo "export PATH=$GOPATH/bin:$PATH" >> ~/.bashrc
    
    # 刷新环境变量
    source ~/.bashrc
    
    # 验证安装
    go version

2、Windows

  • 第一步,在 官网 下包,如 go1.23.4.windows-386.msi(注意架构区分)
  • 第二步,根据向导提示完成安装
  • 第三步,配置环境变量(新版本不用设置,Go会自动修改)
    • win + r,输入rundll32 sysdm.cpl,EditEnvironmentVariables 打开环境变量设置界面
    • 在系统变量中,点击 新建,变量名为GOPATH,变量值为D:\go安装路径
    • 在系统变量 Path 中追加一项::%GOROOT\bin%
  • 第四步,验证
    • win+r,输入 cmd 打开命令行窗口,输入 go version

3、Mac

  • 第一步,查看系统架构

    bash 复制代码
    zs@Mac ~ % uname -m
    arm64
  • 第二步,在 官网 下包

  • 第三步,安装

  • 第四步,配置环境变量

    bash 复制代码
    # 配置环境变量
    vi ~/.zshrc
    export GOROOT=/Users/zs/App/go 
    export GORATH=/Users/zs/App/workspace/go
    export PATH=$GOROOT/bin:$PATH
    
    # 刷新环境变量
    source ~/.zshrc
  • 第五步,验证

    bash 复制代码
    # 验证安装
    go version

4、切换镜像源

bash 复制代码
[root@localhost ~]# go env -w GOPROXY=https://goproxy.cn,direct 
[root@localhost ~]# go env GOPROXY 
https://goproxy.cn,direct

Go 模块默认从 https://proxy.golang.org 下载依赖包,由于网络不稳定、防火墙设置、代理配置错误或者目标服务器暂时不可用等原因可能导致网络超时。

bash 复制代码
go Get "https://proxy.golang.org/xxx": dial tcp 142.250.217.113:443: connect: connection timed out
相关推荐
阿成学长_Cain几秒前
Linux talk 命令详解:经典终端实时聊天工具,无需图形界面即可对话
linux·运维·前端
一拳一个娘娘腔27 分钟前
【后渗透-Linux篇】Linux 提权与逃逸:从 www-data到 root的蜕变
linux·运维·服务器
jieyucx28 分钟前
零基础通关:Shell 编程核心语法全景详解
linux·运维·编程·shell
杨运交39 分钟前
[045][Crypto模块]设计一个可扩展的加解密框架:策略模式与工厂模式实战
linux·运维·策略模式
shx_wei43 分钟前
从函数调用到进程替换:使用 execl、CMake 与 PowerShell 构建一个多可执行程序
linux·c语言·windows·c
奶油话梅糖1 小时前
锐捷常用命令速查表
java·网络·windows
Dlrb12111 小时前
信息查询Web服务器-->电子商城信息查询项目
linux·服务器·数据库·html·嵌入式·epoll·数据查询
纳兰青华1 小时前
在 PVE 上通过 LXC 部署 Ubuntu 24.04:为 OpenClaw 打造轻量高效的 AI 环境
linux·ai编程
love530love1 小时前
CodexPro + MCP + Cloudflare 配置详解:HTTP2、QUIC 与连接排障
ide·人工智能·windows·ai agent
kyle~1 小时前
Schema---数据结构的形式化规则描述
数据结构·windows·microsoft