首页 > 其他分享 >go--环境搭建

go--环境搭建

时间:2023-10-25 13:44:27浏览次数:30  
标签:bin GOPATH 修改 -- GOROOT export go 搭建

前戏

本人使用的是 mac 电脑,版本为 10.15.6

安装

去官网下载安装包:https://golang.google.cn/dl/

 

会下载一个 pkg 文件,点击安装

安装完成后,默认的安装目录是在:/usr/local/go

在 bin 下有一个 go 文件,这个文件是 go 的可执行文件:/usr/local/go/bin/go

环境变量

mac 上安装完 go 之后,会自动配置好 GOROOT 和 GOPATH 的环境变量

在 GOPATH 的目录下新建三个文件,分别为 src、bin、pkg

  • src:所有我们写的 go 代码都放在 src 目录下
  • pkg:通过 go install 生成的包文件
  • bin:通过 go install 生成的可执行文件

如果需要修改路径,可以执行下面的命令

export GOPATH=/Users/liufujia/Downloads  # 修改 GOPATH 的路径

export GOROOT=路径  # 修改 GOROOT 的路径

修改完成之后查看

这里我们还是用之前的路径,修改回去

export GOPATH=/Users/liufujia/go

但 export 修改后的是临时性的,如果重启之后就不失效,所以我们需要永久性的修改

打开 .bash_profile 文件,添加 GOROOT 和 GOPATH 

在执行下面命令使添加的环境生效

source .bash_profile

linux 搭建 go

https://blog.csdn.net/qq_34499205/article/details/119707403

 

标签:bin,GOPATH,修改,--,GOROOT,export,go,搭建
From: https://www.cnblogs.com/zouzou-busy/p/16083920.html

相关文章

  • 语雀崩了,免费送VIP6个月,赶紧薅!!
    一、前言在一个无聊的周一,下午浑浑噩噩的时候,一条公众号信息引起我的关注。什么东西?语雀这种量级的产品也能崩?看了一下还真是官方公众号发的!!心里不由得出现,完蛋整个团队要打包遣散了。其实小编一直使用语雀,感觉阿里麾下的,能靠谱点!经过这次,肯定有部分去飞书了!虽然挂了,但是数......
  • odoo fileupload via controller
      #-*-coding:utf-8-*-#PartofOdoo.SeeLICENSEfileforfullcopyrightandlicensingdetails.importbase64fromcollectionsimportOrderedDictfromdatetimeimportdatetimefromodooimporthttpfromodoo.exceptionsimportAccessError,Missin......
  • C#之System.Text.Json的用法
    System.Text.Json是C#中的一个JSON序列化和反序列化库,它在.NETCore3.0及更高版本中提供了内置支持。以下是System.Text.Json的用法详解:JSON序列化JSON序列化是将.NET对象转换为JSON字符串的过程。usingSystem;usingSystem.Text.Json;publicclassPerson......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-22-处理select下拉框-上篇
    1.简介在实际自动化测试过程中,我们也避免不了会遇到下拉框选择的测试,因此宏哥在这里直接分享和介绍一下,希望小伙伴或者童鞋们在以后工作中遇到可以有所帮助。今天,我们讲下playwright的下拉框怎么处理,在使用selenium定位的过程中,我们可以选择使用selenium的Select类定位操作选择框......
  • 对半处理思想
    mycode:doublemyPow(doublex,intn){  if(0==x||1==x){    return1;  }    while(n){    x*=myPow(x);    --n;  }returnx;}我自己也不知道这一坨是什么 correctcode:doublemyPow(doublex,intn......
  • Linux 添加SPI显示屏并取消闪烁光标
    1、修改设备树(sun8i-h3-nanopi-m1.dts添加内容,确保SPI接口硬件上拉)&spi0{status="okay";st7735s@0{status="okay";compatible="sitronix,st7735s";reg=<0>;spi-max-frequency......
  • Python概述
    1.1Python简介Python的英文原意为“蟒蛇”,它的诞生是极具戏剧性的。据荷兰人GuidovanRossum(简称Guido)的白述记栽,Python语言是他在圣诞节期间为了打发时间开发出来的。之所以选择Python作为该编程语言的名字,是因为他是一个名为MontyPython的戏剧团体的忠实粉丝。从整体上看,P......
  • 给react native 添加transform translateY动画报错:Transform with key of "translateY
    初学reactnative,想实现一个相机扫描功能时,报错,报错描述如标题这是我的主要逻辑代码constfadeAnim=useRef(newAnimated.Value(0)).current;constmove=()=>{fadeAnim.setValue(0);Animated.timing(fadeAnim,{toValue:200,duration:20......
  • [转载]编译、生成、调试和运行有什么区别?
    编译:把源代码翻译成机器代码(二进制文件)。编译过程一般有①预处理、②编译生成中间文件、③链接三个大过程。生成:综合完成这个目标所用到的所有资源,根据配置的参数(各个项目属性,引用目录,解决方案属性等等),生成帮助完成目标的工具(可以运行的程序)。调试:代码在debug模式下编译以后......
  • java DiffUtils文本差异对比实现
    1、首先引入mvn<dependency><groupId>io.github.java-diff-utils</groupId><artifactId>java-diff-utils</artifactId><version>4.11</version></dependency><dependency><groupId>org.apache.poi</......