go环境变量 GOROOT,GOPATH,GOPRIVATE,GOPROXY 一文理解

Kubernetes舵手
• 阅读 2073

一、GOROOT和GOPATH

go开发环境,最重要的两个环境变量。设置好这两个,go就可以跑起来了。

GOROOT:GOROOT就是Go的安装目录,里面存放着go的执行命令。
GOPATH:GOPATH是我们的工作空间,保存go项目代码和第三方依赖包。

比如我们使用 go version 调用的go命令,就是存储在GOROOT中。

1.1 GOROOT

当我们从go官网下载安装的时候,打开官网地址
https://go.dev/dl/
我的电脑是mac,芯片Apple M2
所以我选择 go1.19.2.darwin-arm64.pkg 包下载。
安装完成后,会默认帮我们设置 GOROOT 为路径为/usr/local/go。Win中默认的GOROOT是在 C:\Go中 。

安装后目录为如下:

go环境变量 GOROOT,GOPATH,GOPRIVATE,GOPROXY 一文理解
此时在bin目录下,我们有两个shell命令可以用,为go以及gofmt。

go 指令就是go语言的指令,用来安装,下载,执行,编译等go语言代码。(go run,go build,go test等)
gofmt 是用来格式化go语言代码。

1.2 GOPATH

GOPATH目录可以指定多个。
比如我们通过goland的GOPATH设置。我们可以设置。

  • 全局GOPATH
  • 项目GOPATH
  • 模块GOPATH
点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
Golang学习之GOROOT、PATH、GOPATH及go get
1\.GOROOTGOPATH及PATH设置a.添加系统变量GOROOT:安装完Go第一件事就是设置GOROOT。例如我的Go安装在C:\\Go目录,则要设置GOROOTC:\\Gob.修改环境变量PATH:将%GOROOT%\\bin加到环境变量PATH里面,这样就可以直接在dos命令模式下任意目录运行%GOROO
Wesley13 Wesley13
3年前
go环境变量配置 (GOROOT和GOPATH)的区别和含义
<divid"myeditor"class"contentarticleentry"<pGOROOT就是go的安装路径</p<p在~/.bash\_profile中添加下面语句:</p<pGOROOT/usr/local/go</p<pexportGOROOT</p<p当然,要执行go命令和go工具,就要配置go的可
Wesley13 Wesley13
3年前
go mod 无法自动下载依赖包的问题
go11以后启用了gomod功能,用于管理依赖包。当执行gomodinit生成go.mod文件之后,golang在运行、编译项目的时候,都会检查依赖并下载依赖包。在启动了gomod之后,通过gomod下载的依赖包,不在放在GOPATH/src中,而是放到GOPATH/pkg/mod中。比如我当前的GO
Stella981 Stella981
3年前
Hyperledger Fabric v1.1.0环境搭建
一、搭建基础环境参考:https://www.cnblogs.com/skycheng/p/12150822.html二、下载HyperledgerFabric源代码查看$GOPATH环境变量root@localhosthomeecho$GOPATH/home/go新建如下目录
Wesley13 Wesley13
3年前
Go 环境常用变量记录
Go开发环境依赖于一些操作系统环境变量,你最好在安装Go之间就已经设置好他们。如果你使用的是Windows的话,你完全不用进行手动设置,Go将被默认安装在目录c:/go下。这里列举几个最为重要的环境变量:$GOROOT 表示Go在你的电脑上的安装位置,它的值一般都是$HOME/go,当然,你也可以安装在别的地方。
Stella981 Stella981
3年前
Golang操作Redis
在系统环境下实现redis操作必须做好以下准备一、当前系统必须下载安装redis二、配置好GOPATH环境变量,并下载GO的redis驱动包当做好以上准备工作时,紧接着如下看以下要使用的驱动包地址(方便查看封装的源码,应用在项目开发中)https://github.com/astaxie/goredis/blob/master/r
Wesley13 Wesley13
3年前
go遇到的坑
GO配置:GOROOT:go的安装路径:C:\\GoGOPATH:go命令安装的包存放的路径,这里放在%GOROOT%\\gocodeGOROOT是不用配置环境变量就可以用的,但是GOPATH要配置才能用,如果没有配置的话默认是在%{USER}%\\go文件夹下。GOPATH可以配置
Wesley13 Wesley13
3年前
GOROOT、GOPATH、GOBIN
GOROOTgolang安装路径。GOPATHGOPATH可以设置多个工程目录,linux下用冒号分隔(必须用冒号,fishshell的空格分割会出错),windows下用分号分隔,但是goget只会下载pkg到第一个目录,但是编译的时候会搜索所有的目录。在fishshell下,使用set
Wesley13 Wesley13
3年前
GOPATH
\TOC\GOPATH工作目录就是我们用来存放开发的源代码的地方,对应的就是Go里的GOPATH这个环境变量。这个环境变量指定之后,我们编译源代码等生成的文件都会放到这个目录下,GOPATH环境变量的配置参考golang环境搭建(https://www.oschina.net/action/GoToLink?urlhttps%3A%
Stella981 Stella981
3年前
Golang入门教程(十二)安装注意事项
1、$GOPATH(1)go命令依赖一个重要的环境变量:$GOPATH。注:这个不是Go安装目录(2)!(https://oscimg.oschina.net/oscnet/47ce671351caf7d9a7eb67ce65e99f49da7.png)(3)!(https://oscimg.oschina.net/oscne
IT全栈视野 IT全栈视野
1年前
Go开发者成长之路
在Go语言中,成长路径可以包括以下几个阶段:1.安装和配置Go环境:访问Go官网下载并安装Go语言。设置环境变量GOPATH和确保PATH包含Go二进制文件路径。2.学习基础语法:包括变量、函数、控制流、指针、结构体、数组、切片、映射等。3.学习并发编程:
Kubernetes舵手
Kubernetes舵手
Lv1
已经在原地冲你的背影挥累了手
文章
4
粉丝
0
获赞
0