首页 > 其他分享 >Golang环境搭建

Golang环境搭建

时间:2023-06-08 17:34:00浏览次数:41  
标签:bin third goproxy 环境 Golang https go 环境变量 搭建

1、go环境下载地址:https://studygolang.com/dl

2、查看go安装状态:

go version

3、学习指南

https://tour.go-zh.org/welcome/1

4、环境变量和相关配置

4.1 Windows环境下安装

# 1、配置Go环境变量-GOROOT
Go的安装路径
# 2、新建文件夹third_go,配置GOPATH环境变量
# 2.1 新建以下文件夹
D:\Program Files\third_go\pkg
D:\Program Files\third_go\bin
# 2.2 配置环境变量
GOPATH=D:\Program Files\third_go
# 2.3 文件夹说明
bin:安装第三方一些可执行二进制文件
pkg:安装第三方一些go的语言包
# 3、配置go的path环境变量-随处可执行GOROOT下bin的命令
# 4、配置代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct,https://mirrors.aliyun.com/goproxy/,https://goproxy.cn,https://athens.azurefd.net,https://gonexus.dev

4.2 Linux系统下安装

# 1、下载,下载地址参考第一步
cd /usr/local/
wget https://studygolang.com/dl/golang/go1.20.4.linux-amd64.tar.gz
# 2、解压
tar zxvf go1.20.4.linux-amd64.tar.gz
# 3、新建以下文件夹
mkdir -p /usr/local/third_go/pkg
mkdir -p /usr/local/third_go/bin
# 4、配置环境变量
vim /etc/profile
export GOROOT=/usr/local/go(go的安装目录)
export GOPATH=/usr/local/third_go
export GOPROXY=https://goproxy.io,direct,https://mirrors.aliyun.com/goproxy/,https://goproxy.cn,https://athens.azurefd.net,https://gonexus.dev
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 5、刷新配置
source /etc/profile

注:GO111MODULE的作用:在没有开启时,go编译程序查找依赖的顺序gopath > goroot;开启后,会读取当前项目的go.mod文件

标签:bin,third,goproxy,环境,Golang,https,go,环境变量,搭建
From: https://www.cnblogs.com/Nickc/p/17467150.html

相关文章

  • Golang的reflect包简介
    Golang的Reflect包简介什么是Golang的Reflect包?Golang的Reflect包(reflect)是一个强大的内置包,它提供了在运行时进行程序反射的功能。通过使用Reflect包,我们可以在不了解类型的情况下,动态地检查变量的类型、调用函数和方法,以及修改变量的值。为什么使用Golang的Reflect包?Golang的......
  • windows 10 wsl 环境 docker 无法正常启动 -The system cannot find the file specif
    错误信息:errorduringconnect:inthedefaultdaemonconfigurationonWindows,thedockerclientmustberunwithelevatedprivilegestoconnect:Get"http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json":open//./pipe/docker_engine:Thesy......
  • .NET Core 实现 Windows 系统 Development、Staging、Production 三种环境的无感部署
    阅读目录〇、前言一、配置文件二、程序读取配置1.配置文件信息读取实现2.关于本机测试三、Windows服务器配置回到顶部〇、前言日常开发中,程序的环境切换是相当频繁的了,如果不同环境中的某些参数不同,那就需要每次编辑之前手动进行修改,比较麻烦,效率低下。本文......
  • 在 macOS Catalina 10.15 搭建 PHP 开发环境包括PHP的redis扩展
    2019年10月8日,苹果公司正式发布了新一代macOS,版本为Catalina(11.15)。macOSCatalina预装了Ruby(2.6.3)、PHP(7.3.9)、Perl(5.18.4)、Python(2.7.16)等常用的脚本语言,以及Apache(2.4.41)Web服务器。需要注意的是,在新版本中,zsh已取代bash成为新版操作系统中的......
  • win10配置Electron安装环境以及解决报错
    学习electron做桌面应用程序开发,从安装到HellowWorld,过程中遇到的问题以及解决方式。开始学习这边Electron官方文档有详细的步骤。基本要求检查Node.js是否正确安装,请在您的终端输入以下命令:node-vnpm-v创建程序Electron应用程序遵循与其他Node.js项目相同的结构......
  • golang导入私有仓库报错:“server response: not found:xxx: invalid version: git ls
    1.问题:goget导入私有仓库报错➜goget"devops.gitlab.xxx.com/test/kafka-utils"go:devops.gitlab.xxx.com/test/[email protected]:verifyinggo.mod:devops.gitlab.xxx.com/testo/[email protected]/go.mod:readinghttps://goproxy.cn/sumdb/sum.golang.org/......
  • docker搭建hadoop和hive集群
    一、安装docker并生成相关的镜像(1)安装docker安装docker教程https://www.runoob.com/docker/centos-docker-install.html只要在终端输入:sudodockerrunhello-world后出现如下图的内容就证明安装docker成功了(2)拉取CentOS镜像(Ubuntu镜像也行)在终端输入:sudodockerpullcent......
  • Redis Cluster集群搭建
    rediscluster架构一个RedisCluster由多个Redis节点构成,不同节点组服务的数据没有交集,也就是每个一节点组对应数据sharding的一个分片.节点组内部分为主备两类节点,对应master和slave节点.两者数据实时一致,通过异步化的主备复制机制来保证.一个节点组有且只有一个......
  • MQTT协议及其在Golang中的实现
    引言:在物联网(IoT)领域中,设备之间的通信是至关重要的。为了实现设备之间的高效、轻量级通信,MQTT(MessageQueuingTelemetryTransport)协议被广泛采用。MQTT是一种基于发布/订阅模式的消息传输协议,被设计为简单、轻量级且易于实现。本文将介绍MQTT协议的核心概念,并演示如何使用Gola......
  • linux环境下jenkins搭建过程+Flutter打包集成
    安装jenkins配置java环境,androidsdk环境,flutter环境配置flutter自动打包脚本安装jenkins1.下载jenkins安装包首先下载jenkins安装包,官网下载地址:https://www.jenkins.io/download/,如果嫌太慢可以使用镜像下载:http://mirrors.jenkins-ci.org/解压并安装jenkinsrpm-......