Linux下安装Go环境

Golang官网下载地址:https://golang.org/dl/
若国内无法访问的话,可用以下地址下载:https://studygolang.com/dl

1.cd进入你用来存放安装包的目录。

wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz

2.执行tar解压到/usr/loacl目录

tar -C /usr/local -zxvf go1.12.9.linux-amd64.tar.gz

3.添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile 或$HOME/.profile都可以

vim /etc/profile
// 在最后一行添加
export GOROOT=/usr/local/go
export PATH= P A T H : PATH: PATH:GOROOT/bin
// wq保存退出后source一下
source /etc/profile
执行go version,如果现实版本号,则Go环境安装成功。是不是很简单呢?

备注:转载

今天本来想写一下爬虫程序的,所以就用到了"github.com/PuerkitoBio/goquery"这个框架,但是在项目中使用golang Modules却无法下载还报了以下错误:

go: golang.org/x/[email protected]: unrecognized import path "golang.org/x/net" (https fetch: Get https://golang.org/x/net?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
go: golang.org/x/[email protected]: unrecognized import path "golang.org/x/net" (https fetch: Get https://golang.org/x/net?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
go: error loading module requirements
原因大家也是知道的!局域网没办法。

这里附上解决方案:
Go 1.11 版本开始,官方支持了 go module 包依赖管理工具。

其实还新增了 GOPROXY 环境变量。如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的直接从代码库下载。这无疑对我等无法科学上网的开发良民来说是最大的福音。

更可喜的是,https://goproxy.io/ 这个开源项目帮我们实现好了我们想要的。该项目允许开发者一键构建自己的 GOPROXY 代理服务。同时,也提供了公用的代理服务 https://goproxy.io,我们只需设置该环境变量即可正常下载被墙的源码包了:

# Enable the go modules feature
export GO111MODULE=on
# Set the GOPROXY environment variable
export GOPROXY=https://goproxy.io
这里设置完毕我们就可以通过命令来进行获取依赖包了。
 ———————————————— 
版权声明:本文为CSDN博主「七八月份的太阳」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40165163/article/details/91346409

你可能感兴趣的:(linux系统,go)