网站首页 > 博客文章 正文
下载与安装
官网
访问Golang官网的下载链接,可以直接下载安装包,访问地址为:https://go.dev/dl/
国内
国内也有很多做了Go镜像的站点,如果被墙,也可以从以下地址下载:
- ? https://studygolang.com/dl
Linux(CentOS & Ubuntu)安装
# Block if you can not visit official website
curl -O https://golang.google.cn/dl/go1.18.1.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
环境变量设置
众所周知,由于墙的原因,在后期下载Go包时,并不是非常方便,所以建议提前设置好环境变量,否则会遇到常见问题1中的错误信息。以下三个地址,任选其一就可以:
# ~/.bashrc
export GOPROXY=https://goproxy.cn
export GOPROXY=https://mirrors.aliyun.com/goproxy/
export GOPROXY=https://goproxy.cn
命令行下开发
如果你和我一样使用VIM开发,可以使用这样的方式进行调试和编译
开发模式执行
go run main.go
编译
编译后得到可执行文件
go build main.go
编译后的大小,源文件是133B,编译后是1.8M
-rwxr-xr-x 1 ray staff 133B 1 1 2021 hello.go
-rwxr-xr-x 1 ray staff 1.8M 4 13 08:59 hello
IDE下开发
这个选择因人而异,每一种IDE都可以支持Go语言,这里推荐微软的VS Code,对于很多语言都有比较好的支持,对于我这样的VIM用户也可以响应的Mapping。
插件安装
对于常使用VS Code,这个步骤不陌生,主要是扩展语言的支持,我安装了前两个插件。
安装依赖工具
注意:在执行该步骤前,建议参考常见问题1,进行环境变量配置,防止由于网络问题导致失败
使用快捷键打开命令面板:
- ? Windows: Shift + Ctrl + P
- ? Mac: Shift + Command + P
运行
我们可以在VS Code中打开Terminal方式执行命令,当然你也可以利用IDE的相关特性。我们在VS Code中按【Command + Shift + `】,就是ESC下面的【`】,可以快速打开终端执行相关命令
常见问题
1、dial tcp 172.217.160.113:443: i/o timeout
在安装Go模块时(go get命令),由于众所周知的问题,可能无法顺利方法,建议在环境变量添加代理,以下地址任选其一就可以。
# ~/.bashrc
export GOPROXY=https://goproxy.cn
export GOPROXY=https://mirrors.aliyun.com/goproxy/
export GOPROXY=https://goproxy.cn
2、VS Code不能完美显示zsh问题
该问题的解决参考了:https://blog.csdn.net/albertjone/article/details/86760661
在我的VS Code中打开zsh terminal时,显示的不够完美,出现红框中标识的问题。
但是在iTerm中显示是这样的
首先要获取iTerm使用的非Ascii字符集
在VS Code里,使用【Command + ,】打开字体设置,添加'Hack Nerd Font'
配置完成后,立即生效
猜你喜欢
- 2024-09-21 Zabbix3.x安装图解教程(zabbix安装方式)
- 2024-09-21 Linux安装(二)(linux安装视频教程)
- 2024-09-21 CentOS7搭建Python+selenium运行环境
- 2024-09-21 Linux详解系列一:如何安装系统及客户端工具的使用
- 2024-09-21 activiti6在阿里云centos7上流程图乱码问题
- 2024-09-21 Zabbix6.0安装后初步使用碰到的中文字符乱码和图标时间显示问题
- 2024-09-21 基于docker部署zabbix5.4(基于docker部署,pgsql11.3安装时序数据库插件)
- 2024-09-21 centos7虚拟机挂载硬盘(centos7.4挂载硬盘)
- 2024-09-21 windows服务器支持站点使用iconfont字体
- 2024-09-21 快速掌握基于Virtualbox最小化安装centos6及远程工具xshell使用
你 发表评论:
欢迎- 08-06nginx 反向代理
- 08-06跨表插入连续的日期,sheetsname函数#excel技巧
- 08-06初中生也能学的编程,不走弯路,先用后学
- 08-06find命令的“七种武器”:远不止-name和-type
- 08-06恶意代码常见的编程方式
- 08-06kali2021ping 外网不通
- 08-06因为一个函数strtok踩坑,我被老工程师无情嘲笑了
- 08-06hadoop集群搭建详细方法
- 49℃nginx 反向代理
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- #NAME? (61)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)