Mac下使用brew安装go 以及遇到的问题

首先按照网上找到的命令进行安装

复制代码
 brew install go

打开终端输入go version,查看安装的go版本

复制代码
go version

配置环境变量

查看go的环境变量配置:

复制代码
 go env

事实上安装好后的go已经可以使用了。

在home/go下新建src/hello目录,在该目录中新建hello.go,内容如下:

javascript 复制代码
package main 
import "fmt"

func main()  {
	fmt.Println("hello,Go!")
}

运行程序:

复制代码
go run hello.go

以上是根据找到的文章操作的,但我输入go run hello.go时无法运行,出现错误提示。

复制代码
go: cannot find GOROOT directory: /opt/homebrew/opt/go/libexec

排查出原因是 brew install go 下载时未下载全,切换网络删除后重新下载,就不在报错

下载后在配置文件 ~/.zshrc 中加入

复制代码
export GOPATH="/Users/你主机名/go"
export PATH=$PATH:$GOPATH/bin

配置完在运行

复制代码
source ~/.zshrc
相关推荐
waves浪游4 分钟前
C++多态
开发语言·c++
一只乔哇噻32 分钟前
java后端工程师进修ing(研一版‖day50)
java·开发语言
aramae37 分钟前
快速排序的深入优化探讨
c语言·开发语言·c++·算法·排序算法
qq_437896431 小时前
unsigned 是等于 unsigned int
开发语言·c++·算法·c
细节控菜鸡2 小时前
【2025最新】ArcGIS for JS 实现地图卷帘效果,动态修改参数(进阶版)
开发语言·javascript·arcgis
枫叶丹42 小时前
【Qt开发】输入类控件(四)-> QSpinBox
开发语言·qt
Yupureki3 小时前
从零开始的C++学习生活 2:类和对象(上)
c语言·开发语言·c++·学习·visual studio
羚羊角uou3 小时前
【Linux】线程的互斥
java·开发语言
mxd018483 小时前
最常用的js加解密之RSA-SHA256 加密算法简介与 jsjiami 的结合使用指南
开发语言·javascript·ecmascript
gopyer3 小时前
180课时吃透Go语言游戏后端开发7:Go语言中的函数
开发语言·游戏·golang·go·函数