go之如何设置GOROOT和GOPATH

作者:许许盛 时间:2023-07-19 21:27:24 

go设置GOROOT和GOPATH

go 里面有两个非常重要的环境变量 GOROOTGOPATH,其中 GOROOT 是安装 go 的路径,而 GOPATH 是我们定义的自己的工作空间。

如果在安装的时候是一路 next 完的,那么默认就配置好了 ,无需手动配置。

如果在安装的时候修改了默认的安装路径,那么可能需要自己添加一下 。

1.首先在环境变量中添加 GOPATH,值为 go 的安装目录:

go之如何设置GOROOT和GOPATH

2.然后在环境变量 PATH 中添加 go 安装目录下的 bin 文件夹。

go之如何设置GOROOT和GOPATH

3.接着添加一个环境变量 GOPATH,值为你自己希望的工作目录。

go之如何设置GOROOT和GOPATH

4.最后重启一下 命令行工具,输入 go env 命令即可查看:

go之如何设置GOROOT和GOPATH

Tips:

一定要记得重启下命令行工具,cmd 或者 cmder 啥的,不然修改的环境变量没有生效,我一开始忘记了重启,纳闷半天为啥没生效。

macOS 安装go配置GOROOT GOPATH

macOS High Sierra 10.13 安装go配置GOROOT GOPATH

主要讲述macos上go环境的安装以及beego框架安 * ee工具安装,其中go安装使用homebrew

brew安装不做过多赘述,可自行Google

1. 获取go相关信息

go之如何设置GOROOT和GOPATH

接下来就是直接命令了

brew install go

此处我下载的是最新版本1.11

brew安装go是在目录

/usr/local/Cellar

2. 配置GOROOT、GOPATH、PATH

cd 到~目录下 直接cd即可

cd

编辑.bash_profile文件,添加path

export GOROOT="/usr/local/Cellar/go/1.11/libexec"
export GOPATH="/Users/k/www/go"
export PATH="/Users/k/www/go/bin:$PATH"

GOROOT 为go 安装目录,此处brew安装,进入go目录之后可看到bin目录是在libexec下面,所以goroot为上述

如果是源码,可以按照习惯直接复制到/usr/local/go下面,那么此时GOROOT 为/usr/local/go

GOPATH 为go的工作目录,即我们的code目录,我习惯放在用户下的www下面所以如上所示为/Users/k/www/go

当然也可以配置$HOME来配置

安装上述编辑好.bash_profile文件好保存退出,执行命令

source .bash_profile

然后建立相关文件夹,如图所示

go之如何设置GOROOT和GOPATH

3. 安 * eego以及bee

go get github.com/astaxie/beego
go get github.com/beego/bee

并将bee工具添加的环境变量中

sudo cp /Users/k/www/go/bin/bee /usr/local/bin/bee

齐活

go之如何设置GOROOT和GOPATH

来源:https://blog.csdn.net/xs20691718/article/details/78089163

标签:go,GOROOT,GOPATH
0
投稿

猜你喜欢

  • python中uuid模块实例浅析

    2022-06-16 01:01:24
  • javascript伸缩型菜单实现代码

    2024-06-19 16:40:39
  • MySQL Redo与Undo日志详细解析

    2024-01-26 04:40:09
  • python本地文件服务器实例教程

    2022-07-31 16:38:17
  • Python 列表(list)的常用方法

    2022-05-04 19:05:20
  • 在Pycharm terminal中字体大小设置的方法

    2023-11-12 07:12:56
  • python的变量与赋值详细分析

    2022-06-14 23:09:44
  • MySQL 如何查询当前最新事务ID

    2024-01-28 17:23:42
  • js实现固定区域内的不重叠随机圆

    2024-05-13 09:18:40
  • vc6编写python扩展的方法分享

    2022-05-12 16:39:30
  • plsql与tsql的语法不同

    2009-09-13 17:33:00
  • 原生JS实现的简单轮播图功能【适合新手】

    2024-04-27 15:22:44
  • python networkx 包绘制复杂网络关系图的实现

    2021-03-27 06:11:39
  • Python处理mysql数据库

    2010-12-03 16:23:00
  • Windows下MySQL8.0.11社区绿色版安装步骤图解

    2024-01-14 23:02:34
  • ASP 使用三层架构 asp中使用类

    2011-03-16 10:52:00
  • Python访问纯真IP数据库脚本分享

    2024-01-25 12:59:50
  • javascript获取本机操作系统类型的方法

    2024-04-17 10:00:24
  • jQuery实现同一点击,两个不同链接,指向两个不同的iframe

    2010-06-21 10:52:00
  • sql 存储过程分页代码 支持亿万庞大数据量

    2024-01-24 03:31:00
  • asp之家 网络编程 m.aspxhome.com