go环境安装
本人用的是Ubuntu22.10,安装方法如下:
首先到官网下载安装包,地址:https://golang.org/dl/
找到go x.x.x.linux-amd64.tar.gz,有x86-64和ARM64两个版本,根据自己的电脑选择
我选的是1.19.2版本
然后打开终端,把刚才下载的安装包解压到/usr/local目录下
tar -C /usr/local -xzf go1.19.2.linux-amd64.tar.gz
最后把/usr/local/go/bin 添加PATH环境变量
方法:编辑~/.bash_profile或者/etc/profile,在末尾加上
export PATH=$PATH:/usr/local/go/bin
添加完执行
source ~/.bash_profile
或者
source /etc/profile
到此,安装和环境变量工作完成,可以执行go version检查一下
vscode go环境准备
之前一直用Python和Java,编辑器方面基本上就用Pycharm和IDEA,但是身边的技术大佬用vscode的比较多,所以准备用vscode写go
首先装go的插件
(如果不习惯用命令行运行程序可以装一个code runner)
安装好就可以开始快乐敲代码了。(bushi,还有两个小步骤)
今日踩坑:
安装完插件就开始激情敲了一个hello world,结果报错
主要是两个原因:
1.项目没有初始化go.mod
解决方法:终端输入 go mod init 项目名/包名
2.vscode 没有安装go语言开发工具包
ctrl+shift+p,框里输入Go:Install/Update Tools,全选安装下图所有包
但是本人试过几次,都是timeout,科学上网也没解决这个问题。
最后在~/.bashrc里加了几行代理配置
export GOROOT=/usr/local/go
export GOBIN=$HOME/go/bin
export PATH=$PATH:$GOBIN:$GOROOT/bin
export GOPATH=$HOME/go
export GOPROXY=https://proxy.golang.com.cn,direct
export GO111MODULE=on
然后执行source ~/.bashrc,重启vscode,重新安装开发工具包,搞定。