首页 > 其他分享 >go安装脚本

go安装脚本

时间:2024-01-25 20:24:38浏览次数:28  
标签:脚本 env tar 安装 usr && go ARCH

#!/usr/bin/env bash

GO_VERSION=${1:?"Please input a version, example: 1.16"}
ARCH=amd64

if [ ! -d /usr/local/go ]; then
  curl -fSLO --compressed "http://proxy.mirrors.xxx.org/golang/go$GO_VERSION.linux-$ARCH.tar.gz" &&
    tar -zxf "go$GO_VERSION.linux-$ARCH.tar.gz" -C /usr/local/ &&
    ln -sf /usr/local/go/bin/* /usr/local/bin/ &&
    rm -rf "go$GO_VERSION.linux-$ARCH.tar.gz"
else
    echo It has been installed.
    go version
    exit 2
fi

# go env -u GO111MODULE GOPROXY GOSUMDB GOPRIVATE

go env -w GO111MODULE=on GOPROXY=http://mirrors.xxx.org/nexus/repository/go-proxy,direct GOSUMDB=off GOPRIVATE=*.xxx.org,*.xxx.com

go install golang.org/x/lint/golint@latest && go clean && echo 'export PATH=$PATH:`go env GOPATH`"/bin"' >> /etc/profile

echo "For debugging, please: yum install gcc musl-dev; go install github.com/go-delve/delve/cmd/dlv@latest"

 bash -s 1.20  

标签:脚本,env,tar,安装,usr,&&,go,ARCH
From: https://www.cnblogs.com/shiqi17/p/17988080

相关文章

  • 7.spring mongo
    配置MongoRepository可以根据实体中的字段,自己进行组合查询,创建一个继承MongoRepository的接口,在该接口中定义方法示例实体类importlombok.Getter;importlombok.Setter;importorg.bson.types.ObjectId;importorg.springframework.data.annotation.Id;importorg.......
  • Golang gRPC概述及入门示例
    1、概述1.1什么是gRPCRPC的全称是RemoteProcedureCall,远程过程调用。RPC是一种协议,它实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。而gRPC又是什么呢?用官方的话来说:A......
  • goland开启debug模式的修复
    1、使用下载的老版golandide工具,使用debug模式无法正常生效:异常信息是因为goland中的dlv.exe版本太老,也就是dlv.exe不能适配最新的go版本:errorlayer=debuggercouldnotpatchruntime.mallogc:notypeentryfound,use'types'foralistof2、处理方案:goinstallg......
  • 支持团队协作的性能测试工具:RunnerGo
    在进行测试时,选择适合的测试工具至关重要,因为优秀的测试工具能够显著提高工作效率。对于性能测试和自动化测试而言,大多数人会选择传统的JMeter等工具,然而这些工具存在学习成本高、使用门槛高的问题。因此,我在这里向大家推荐一款开源的测试平台:RunnerGo。作为一款全栈测试平台,它不仅......
  • 自动评论脚本制作会用到哪些源代码!
    在数字时代,自动评论脚本已成为许多在线平台的必备工具,尤其在社交媒体、论坛和博客等平台上。自动评论脚本可以帮助用户自动生成、发布评论,节省了大量时间和精力,那么,自动评论脚本制作会用到哪些源代码呢?下面就为大家揭秘。一、Python语言Python语言因其简单易学、功能强大而成为自......
  • django路由分发1中RegexURLResolver, RegexURLPattern和2中URLResolver, URLPattern
    django路由分发1中RegexURLResolver,RegexURLPattern和2中URLResolver,URLPatternfromdjango.confimportsettingsfromdjango.utils.module_loadingimportimport_stringfromdjango.urlsimportRegexURLResolver,RegexURLPatternfromcollectionsimportOrderedDict......
  • [原创]Windows安装配置PostgreSql_15.5.1数据库
    [原创]Windows安装配置PostgreSql_15.5.1数据库   PostgreSql数据库有多种安装方式,windows上常用的是installer方式、binary手动安装方式,本文采用手动安装的方式处理。总体过程比较简单,有mysql配置经验的分分钟的事儿。    一、下载并解压文件到具体安装目录。 ......
  • 支持团队协作的性能测试工具:RunnerGo
    在进行测试时,选择适合的测试工具至关重要,因为优秀的测试工具能够显著提高工作效率。对于性能测试和自动化测试而言,大多数人会选择传统的JMeter等工具,然而这些工具存在学习成本高、使用门槛高的问题。因此,我在这里向大家推荐一款开源的测试平台:RunnerGo。作为一款全栈测试平台,它不......
  • go-zero配置DB的redis缓存
    配置定义:#catinternal/config/config.gopackageconfigimport( "github.com/zeromicro/go-zero/rest" "github.com/zeromicro/go-zero/core/stores/cache")typeConfigstruct{ rest.RestConf CacheRediscache.CacheConf}对应的配置文件:#cat......
  • cloc 安装
    下载http://cloc.sourceforge.net/修改名称cloc.exe环境变量用户变量是由程序的用户自行定义和使用的变量,作用范围局限于程序的特定部分或特定函数内部;而系统变量是由操作系统或编程语言提供的全局变量,包含了程序执行环境的一些重要信息,可以在整个程序中访问。可以计算了......