【星海出品】go语言环境兼install

官网

https://golang.google.cn/dl/

go的安装包下载地址

https://go.dev/dl/
set GO111MODULE=on //是否以Go modules的模式运行项目 auto,on,off

set GOARCH=amd64 //目标可执行程序操作系统构架 包括 386,amd64,arm

set GOBIN= //项目的第三方可执行文件目录

set GOCACHE= //项目的缓存目录

set GOENV= //项目的env文件目录

set GOEXE=.exe //项目编译之后的可执行文件后缀名

set GOFLAGS=

set GOHOSTARCH=amd64

set GOHOSTOS=windows //什么平台下面运行

set GOINSECURE=

set GOMODCACHE= //go mod 的缓存地址

set GONOPROXY= //私有库

set GONOSUMDB= //加载源代码不需要验证的库

set GOOS=windows //目标可执行程序运行操作系统,支持darwin,freebsd,linux,windows

set GOPATH=C:\Users\Ch\go //go项目的目录

set GOPRIVATE= //私有的项目依赖地址

set GOPROXY= //公共的项目依赖地址

set GOROOT=C:\Program Files\Go //go的安装目录

set GOSUMDB=sum.golang.org //

set GOTMPDIR= //go的临时文件目录

set GOTOOLDIR= //go的工具包目录

set GOVCS= //指定了golang用什么版本控制工具下载源代码

set GOVERSION=go1.16.3 //使用go的版本号

set GCCGO=gccgo //golang自带的编辑器目录

bash 复制代码
wget https://go.dev/dl/go1.23.linux-amd64.tar.gz
mkdir -p $HOME/go1.23
tar -C $HOME/go1.23 -xzf go1.23.linux-amd64.tar.gz --strip-components=1
bash 复制代码
vim /etc/profile
export GOROOT=/opt/go/go1.21.13
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/go

source /etc/profile
go version

切换go的版本

bash 复制代码
function use_go_version() {
  local version=$1
  if [ "$version" = "1.19" ]; then
    export GOROOT=$HOME/go
  elif [ "$version" = "1.23" ]; then
    export GOROOT=$HOME/go1.23
  else
    echo "Unknown Go version: $version"
    return 1
  fi
  export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
  echo "Switched to Go $version"
}

or in cmd to convert

bash 复制代码
use_go_version 1.23

包的初始化

bash 复制代码
 go mod init github.com/andygrunwald/go-jira 

go.mod

xml 复制代码
module github.com/andygrunwald/go-jira

go 1.21.13

bash 复制代码
go get github.com/andygrunwald/go-jira

将代码放在这个位置

bash 复制代码
/opt/go/go1.21.13/src/utils/go-jira-main
相关推荐
凌览5 分钟前
为什么我不推荐一人公司用PostgreSQL
前端·后端·node.js
Xin_ye100866 分钟前
C# 零基础到精通教程 - WPF 专题二:数据绑定与 MVVM
开发语言·c#·wpf
我是一颗柠檬12 分钟前
【Java后端技术亮点】Feed流三级缓存设计,从10秒到100毫秒的优化实战
java·开发语言·后端·缓存
兆。13 分钟前
LangChain文档处理集成指南:面向知识管理开发者
开发语言·langchain·c#
Brilliantwxx13 分钟前
【算法从零到千】【1-7】 双指针算法
开发语言·c++·笔记·算法·leetcode·推荐算法
JaguarJack16 分钟前
PHP 应用 security.txt 漏洞披露实践
后端·php
超梦dasgg17 分钟前
Java 正则表达式 完整详解(语法 + 核心类 + 常用方法 + 实战案例)
java·开发语言·正则表达式
方也_arkling19 分钟前
【Java-Day17】API篇-BigInteger和BigDecimal
java·开发语言
程序员三明治19 分钟前
【AI】RAG 数据分块(Chunk)策略与实践
java·人工智能·后端·ai·大模型·llm·rag
星辰_mya20 分钟前
ThreadLocal之微服务链路追踪
java·开发语言·前端