Go语言Mac安装步骤详解 – wiki大全


Go语言Mac安装步骤详解

Go语言(Golang)以其简洁、高效和强大的并发特性,在现代软件开发中越来越受欢迎。本篇文章将详细指导您如何在macOS系统上安装Go语言开发环境,包括使用官方安装包和Homebrew两种方法,并提供安装后的验证步骤。

前言:选择安装方式

在macOS上安装Go语言主要有两种推荐方式:

  1. 使用官方安装包(推荐):这是最直接、最官方的方法,适用于所有用户,尤其推荐给对命令行操作不太熟悉的新手。它会负责配置大部分必要的环境。
  2. 使用Homebrew:如果您已经是Homebrew用户,并且习惯于通过包管理器来管理软件,那么这种方式会非常便捷。

两种方法最终都能达到相同的效果,您可以根据个人偏好选择其中一种。

准备工作:检查现有Go安装(可选)

在进行新的安装之前,建议先检查您的系统是否已经安装了Go。打开您的终端(Terminal.app),输入以下命令:

bash
go version

  • 如果Go已经安装,您会看到类似 go version go1.21.3 darwin/amd64 的输出,其中包含当前Go的版本信息。
  • 如果Go未安装,您会看到 command not found: go 或类似的错误信息。

如果您已经安装了Go,但希望进行干净的重新安装或升级,可以考虑先卸载旧版本。卸载Go的常用方法是删除其安装目录(通常是 /usr/local/go)和相关的环境变量文件:

“`bash
sudo rm -rf /usr/local/go

如果存在,也可能需要删除 /etc/paths.d/go 文件

sudo rm -rf /etc/paths.d/go
``
同时,请检查并移除您shell配置文件(如
~/.zshrc~/.bash_profile`)中任何与Go相关的环境变量设置。

方法一:使用官方安装包(推荐)

这是最直接、最稳定的安装方式。

步骤 1:下载Go安装包

访问Go语言官方下载页面:https://go.dev/dl/

在该页面中,找到适用于macOS的最新稳定版本。请注意根据您的Mac处理器架构选择正确的安装包:

  • Apple Silicon (M1/M2/M3 或更新的芯片):选择 macOS ARM64 installer (文件名为 goX.Y.Z.darwin-arm64.pkg)。
  • Intel-based Mac (基于Intel处理器的Mac):选择 macOS x86-64 installer (文件名为 goX.Y.Z.darwin-amd64.pkg)。

下载对应的 .pkg 文件到您的电脑。

步骤 2:运行安装向导

找到下载好的 .pkg 文件(通常在“下载”文件夹中),双击它以启动安装向导。

按照屏幕上的指示进行操作。安装器会引导您完成整个过程。在安装过程中,您可能需要输入您的管理员密码。默认情况下,Go会被安装到 /usr/local/go 目录。

步骤 3:配置环境变量

安装器通常会尝试自动配置 PATH 环境变量。但为了确保您的系统能够找到Go命令,并且设置您的Go工作区(GOPATH),我们还需要手动检查或添加一些配置。

首先,确定您使用的Shell类型。打开终端,输入:

bash
echo $SHELL

  • 如果输出 /bin/zsh,说明您使用的是 Zsh(macOS Catalina及更高版本的默认Shell)。您需要编辑 ~/.zshrc 文件。
  • 如果输出 /bin/bash,说明您使用的是 Bash。您需要编辑 ~/.bash_profile~/.bashrc 文件。

以 Zsh 为例(Bash用户请替换为 ~/.bash_profile):
打开您的Shell配置文件:

bash
nano ~/.zshrc

在文件末尾添加以下行:

bash
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

  • export PATH=$PATH:/usr/local/go/bin:这一行将Go的可执行文件路径添加到系统的 PATH 环境变量中,这样您就可以在任何目录下直接运行 go 命令。
  • export GOPATH=$HOME/go:这一行设置了 GOPATH 环境变量,它指向您的Go工作区目录。Go项目、模块和二进制文件通常会存储在这个目录下。您可以将 $HOME/go 更改为您喜欢的任何目录。
  • export PATH=$PATH:$GOPATH/bin:这一行将 GOPATH 下的 bin 目录添加到 PATH 中,以便您可以直接运行通过 go install 命令安装的程序。

保存并关闭文件(在 nano 中,按 Ctrl+X,然后按 Y 确认保存,最后按 Enter)。

使配置生效:

“`bash

对于 Zsh

source ~/.zshrc

对于 Bash

source ~/.bash_profile
“`

您可能需要关闭并重新打开终端窗口,或者打开一个新的终端窗口,以确保所有更改都已加载。

步骤 4:验证Go安装

打开一个新的终端窗口,输入以下命令:

bash
go version

如果一切顺利,您应该会看到Go的版本信息,这表明Go已成功安装并配置。

方法二:使用Homebrew

如果您已经安装了Homebrew,安装Go会非常简单。

步骤 1:安装Homebrew(如果尚未安装)

如果您还没有安装Homebrew,请在终端中运行以下命令:

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

按照提示完成安装。

步骤 2:使用Homebrew安装Go

Homebrew安装好后,只需一个命令即可安装Go:

bash
brew install go

Homebrew会自动下载并安装最新稳定版本的Go,并处理好 PATH 环境变量的设置。

步骤 3:验证Go安装

安装完成后,在终端中输入:

bash
go version

您应该能看到Go的版本信息。Homebrew通常会自动配置好 PATH,但您可能仍需要按照方法一的步骤 3 手动设置或确认 GOPATH 环境变量。

最终测试:创建并运行一个Go程序

为了确保您的Go环境完全正常工作,让我们创建一个简单的“Hello World”程序。

  1. 创建项目目录
    在终端中,创建一个新的目录来存放您的Go项目(例如,在您设置的 GOPATH 目录下):

    bash
    mkdir -p $HOME/go/hello
    cd $HOME/go/hello

  2. 创建Go源文件
    使用文本编辑器(如 nanoVS Code)创建一个名为 main.go 的文件:

    bash
    nano main.go

    将以下代码粘贴到 main.go 文件中:

    “`go
    package main

    import “fmt”

    func main() {
    fmt.Println(“Hello, Go on Mac!”)
    }
    “`
    保存并关闭文件。

  3. 运行程序
    在终端中,确保您位于 hello 目录内,然后运行:

    bash
    go run main.go

    如果一切正常,您应该会看到输出:Hello, Go on Mac!

这标志着您的Go语言开发环境已在macOS上成功搭建!

总结

无论是通过官方安装包还是Homebrew,在macOS上安装Go语言都是一个相对简单的过程。完成安装后,您就可以开始学习和开发Go应用程序了。祝您编程愉快!


滚动至顶部