安装GO语言开发环境
1安装VSCode编辑器
微软 VSCode采用 JavaScript 技术,兼容几乎所有流行的操作系统,特别是对中文支持堪称完美!它不仅是跨平台多语言软件开发工具,而且是 Linux 平台写 Github Flavored Markdown 的神器。
安装VScode在snap store中的包
snap守护程序将会在后台自动更新VS Code
运行命令:
sudo snap install --classic code # or code-insiders
发现找不到命令,那么就需要安装snap
安装snap
链接:安装快照指南
-
使用以下命令将EPEL存储库加到系统中
$ sudo yum install epel-release
-
安装snap
$ sudo yum install snapd
-
安装后,需要启用管理主要快照通信套接字的systemd单元:
$ sudo systemctl enable --now snapd.socket
-
要启用经典快照支持,请输入以下内容以在/var/lib/snapd/snap和之间创建符号链接/snap:
$ sudo ln -s /var/lib/snapd/snap /snap
-
然后重新启动系统,保证快照路径正确更新
重新安装VScode在snap store中的包
执行:
sudo snap install --classic code
下载VS密钥和存储库并且缓存和安装包
由于使用的是centos系统,利用yum存储库中的VS代码来进行下载
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
然后使用yum进行更新包缓存并安装包
-
更新包缓存
yum check-update
-
安装包
sudo yum install code
一系列设置
- 将VS Code设置为默认文本编辑器
使用xdg-mime default code.desktop text/plain
代码段或者sudo update-alternatives --set editor /usr/bin/code
代码段
二、安装golang
安装
$ sudo yum install golang
-
这里有一种测试安装的语句:
$ go version
设置环境变量
-
创建工作空间
$ mkdir $HOME/gowork
-
配置的环境变量
export GOPATH= $HOME/gowork
export PATH=$PATH:$GOPATH/bin -
检查配置
$ go env
作为测试,创建第一个程序"Hello world!"
-
创建包路径
mkdir $GOPATH/src/github.com/github-user/hello -p
-
使用vs code 创建 hello.go
-
然后安装此hello程序
找到hello.go相应的目录,用语句go install
-
然后运行此程序
一般在$GOPATH/bin中
语句:\(忽略) $GOPATH/bin/hello
不过可以省略这个步骤,我们可以将bin目录添加到PATH中
语句:$ export PATH=$PATH:$GOPATH/bin
然后直接$ hello
就可以在shell运行了
三、安装必要的工具和插件
安装Git客户端
$ sudo yum install git
发现已经安装了Git
安装go的工具
在vscode中,似乎没办法安装
在shell下载时出现了如图所示的报错
解决办法是下载源代码到本地然后再安装工具包
-
下载源代码到本地
//创建文件夹
mkdir $GOPATH/src/golang.org/x/
//下载源码
go get -d github.com/golang/tools//复制到文件夹
cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf
发现问题:无法下载源码
解决方法:使用github镜像
获取镜像包路径、运行go get 复制包
-
镜相包路径
golang.org/x/tools/go/buildutil --> github,com/golang/tools/go/buildutil -
用
go get
获取github上的镜像包go get github,com/golang/tools/go/buildutil
-
虽然会有错误提示,不过文件已经下载到目标文件夹了
-
复制文件到$GOPATH/src/golang.org/x/tools/go/buildutil
-
运行 go install 来编译
go install golang.org/x/tools/go/buildutil
当前go文件夹的格式是这样的:
与官方文档相同
安装运行hello world
上面已经进行过了,详情见二
四、安装与运行go tour
-
下载和安装go tour
$ go get github.com/Go-zh/tour/gotour