go之如何设置GOROOT和GOPATH
作者:许许盛 发布时间:2023-07-19 21:27:24
go设置GOROOT和GOPATH
go
里面有两个非常重要的环境变量 GOROOT
和 GOPATH
,其中 GOROOT
是安装 go
的路径,而 GOPATH
是我们定义的自己的工作空间。
如果在安装的时候是一路 next
完的,那么默认就配置好了 ,无需手动配置。
如果在安装的时候修改了默认的安装路径,那么可能需要自己添加一下 。
1.首先在环境变量中添加 GOPATH
,值为 go
的安装目录:
2.然后在环境变量 PATH
中添加 go
安装目录下的 bin
文件夹。
3.接着添加一个环境变量 GOPATH
,值为你自己希望的工作目录。
4.最后重启一下 命令行工具,输入 go env
命令即可查看:
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相关信息
接下来就是直接命令了
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
然后建立相关文件夹,如图所示
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
齐活
来源:https://blog.csdn.net/xs20691718/article/details/78089163


猜你喜欢
- 当前登入的用户以及他(她)的权限可以通过 RequestContext 在模板的context中使用。注意从技术上来说,只有当你使用了 Re
- -- 基本查询select * from pet-- 列出指定的列select name, owner form pet-- 直接进行算术运
- 我就废话不多说了,大家还是直接看代码吧!import cv2# 读取图片并缩放方便显示img = cv2.imread('D:/6.
- 年初的时候一直在做一个网站MSSQL2000 -> MySQL5的迁移工作,因为采用了不同的程序系统,所以主要问题
- import上一级目录的模块python中,import module会去sys.path搜索,sys.path是个列表,并且我们可以动态修
- 本文研究的主要是pyqt5简介及安装方法介绍的有关内容,具体如下。pyqt5介绍pyqt5是一套Python绑定Digia QT5应用的框架
- 安装环境:CentOS7 64位 MINI版官网源码编译安装文档:http://dev.mysql.com/doc/refman/5.7/e
- 目的:让在vuex中管理的状态数据同时存储在本地。可免去自己存储的环节。在开发的过程中,像用户信息(名字,头像,token)需要vuex中存
- 除了在SSMS中查看view,存储过程等定义,也可以使用下面的语句直接查询:SELECT object_definition(object_
- 互联网上不计其数的信息本质上都是一个一个的HTML文档组成的,通过链接将它们串联起整个互联网。这就犹如骨肉之于人体一样,只有通过经脉才能将它
- 目录事件类型事件处理方法处理键盘事件处理鼠标事件事件(Event)是 Pygame 的重要模块之一,它是构建整个游戏程序的核心,比如鼠标点击
- 我们先简单的了解一些http的知识,从而理解该协议的无状态特性。然后,学习一些关于cookie的基本操作。最后,我会一步步阐述如何使用一些简
- 本文实例讲述了php的RSA加密解密算法原理与用法。分享给大家供大家参考,具体如下:最近因为工作的需要,要倒腾支付宝支付相关的知识,因为支付
- 我们知道,Diango 接收的 HTTP 请求信息里带有 Cookie 信息。Cookie的作用是为了识别当前用户的身份,通过以下例子来说明
- 1. 抓取街拍图片街拍图片网址2. 分析街拍图片结构keyword: 街拍pd: atlasdvpf: pcaid: 4916page_nu
- 1.颜色空间转换(RGB转HSV)为了较准确的调红色和绿色的HSV,我使用cv2.createTrackbar()函数创建了六个滚动条#创建
- 这篇文章主要介绍了Python matplotlib画曲线例题解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- 最近在给某网站的后台添加一系列的统计功能,遇到很多需要按条件计数的情况。尝试了几种方法,下面简要记录,供大家参考。问题描述为使讨论简单易懂,
- 通过python对多个txt文件进行处理读取路径,读取文件获取文件名,路径名对响应的文件夹名字进行排序对txt文件内部的数据相应的某一列/某
- 本文实例讲述了Python实现栈的方法。分享给大家供大家参考,具体如下:前言使用Python 实现栈。两种实现方式:基于数组 - 数组同时基