首页 > 系统相关 >Centos7.8 go1.18.3指定版本安装 完美运行Golang安装

Centos7.8 go1.18.3指定版本安装 完美运行Golang安装

时间:2023-11-18 10:13:40浏览次数:38  
标签:GOPATH go1.18 安装包 Golang usr go 安装

安装背景说明:公司已经有3台服务器安装了go1.18.3版本,这次又买了一台新服务器,由于线上推上去的功能,可能会导致用户出现异常,要做压力测试,所以要重建go环境。

遇到问题:昨天下午自己下载了安装包,也是go1.18.3 解析到了/usr/local 目录 也配置了环境 /etc/profile  就是识别不到go  折腾了好久,重启服务器也不行,无语!

 

后面就试了用 yum install -y golang  但是这个没有办法指定具体版本,只能看yum list golang   版本是1.19.13 我也尝试了安装,这次真go可以了

 

配置好git 拉下代码,运行就报错了 ,这个错误网上说是GOROOT 配置错误了,对了装了2个环境,可能是冲突了。

go 编译报错go tool: no such tool compile

然后下面开始完美解决:

1.卸载原来安装的go,其实卸载方式很简单,就是查找相关关键词然后删除对应的文件和目录,直接用 

find / -name 'go'   把/usr/local/go   /usr/bin/go 删除就行

 

这次为了避免翻车,我直接使用原来已经安装好的安装包,比较版本保持一致,以后不会出现其它风险,直接scp把另外一台服务器的安装包下载到本服务器。

首先进入要安装的目录 cd /usr/local

scp -P 19137 [email protected]*:/www/GOPATH/go1.18.3.linux-amd64.tar.gz ./

 下载到本地安装包后 :

tar -zxvf go1.18.3.linux-amd64.tar.gz 

添加PATH环境变量and设置GOPATH环境变量

[root@localhost go]# vi /etc/profile

加入下面这几行:

#go config
export GOROOT=/usr/local/go
export GOPATH=/www/GOPATH
export PATH=$PATH:$GOROOT/bin
export GOPROXY=https://goproxy.cn

保存后,执行以下命令,使环境变量立即生效:

[root@localhost go]# source /etc/profile ##刷新环境变量

至此,Go语言的环境已经安装完毕。

 最后就是需要配置下GOPATH 目录了,这个就是开发代码的目录,建立Go的工作空间(workspace,也就是GOPATH环境变量指向的目录)

GO代码必须在工作空间内。工作空间是一个目录,其中包含三个子目录:

src ---- 里面每一个子目录,就是一个包。包内是Go的源码文件

pkg ---- 编译后生成的,包的目标文件

bin ---- 生成的可执行文件

cd /www/

mkdir src pkg bin 

 然后cd /bc 项目  go run main.go 

 搞定问题,最后分享这个安装包吧 

链接:https://pan.baidu.com/s/1d_EwsDwd8mzK66QFzB5jRA
提取码:0712

 

标签:GOPATH,go1.18,安装包,Golang,usr,go,安装
From: https://www.cnblogs.com/leijiangsheng/p/17840098.html

相关文章

  • 电脑怎么重装系统?三种方法纯净安装!
    有时候我们的电脑会出现各种问题,比如系统运行缓慢、病毒感染、软件冲突等,这些问题都可能影响电脑的正常使用。这时候,我们就需要给电脑重装系统,让它恢复到最佳状态。那么,电脑怎么重装系统呢?本文将介绍三种常用的纯净方法:系统重置、官方ISO直装和PE安装。一、系统重置如果你......
  • 北京外国语大学YUM源配置,安装常用命令和docker-ce
    #配置centos7相关yum源sed-e's|^mirrorlist=|#mirrorlist=|g'\-e's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.bfsu.edu.cn/centos|g'\-i.bak\/etc/yum.repos.d/CentOS-*.repo#安装epelyuminstall......
  • arch linux安装并简单配置zsh
    1.安装zshsudopacman-Szsh2.设置默认zsh列出所有已安装shellchsh-l要为您的用户设置一个默认值chsh-s/full/path/to/shell例如chsh-l/usr/bin/bash3.注销并再次登录,打开shell这时会看到zsh,并新手任务如下ThisistheZShellconfigurationfunctionf......
  • 【前端VUE】VUE环境安装
    nodejs安装nodejs教程https://blog.csdn.net/muzidigbig/article/details/80493880检查是否安装成功VUE安装npminstall-g@vue/cli创建VUE项目vue create项目名称第一个和第一个是默认的VUE3和VUE2配置,当前选择Manuallyselectfeatures自行选择配置。选择Babel......
  • 一、Redis安装配置及相关指令
    一、Redis概述Redis开源遵循BSD基于内存数据存储被用于作为数据库缓存消息中间件总结:redis是一个内存型的非关系型数据库 redis特点Redis是一个高性能key/value内存型数据库在redis中,所有的数据形式都是以键值对的方式来存储的Redis支持丰富的数据类型s......
  • linux上安装数据库
    linux上安装数据库导航目录linux上安装数据库导航1、检查是否已经安装有数据库2、查看是否有安装mariadb,该软件与MySQL数据库有冲突,需要手动卸载3、把从官网下载的数据库压缩包上传到虚拟机的/soft/mysql目录上4、将压缩包解压5、安装插件6、安装rpm包7、启动MySQL服务,连接My......
  • 使用golang来解密m3u8视频播放列表里面的ts文件
    如果我有一个1.2G的mp4格式的电影,想要放在网站上进行播放,直接用video标签,src属性设置为视频的地址就可以了!这种观看体验,究竟怎么样,可以自己去尝试下。。。结果是令人崩溃的。。。加载巨慢,无法选择性观看自己想要看的部分,反正就是哪哪儿都不爽。 那么为了解决这个问题,现在有很......
  • Electron 安装启动
    npminstall--save-develectron安装的时候会报错20.205.243.166该地址是github的地址,由于在国内无法访问。解决办法:更改electron安装源。npmconfigsetELECTRON_MIRRORhttps://npmmirror.com/mirrors/electron/重新安装即可安装成功......
  • 适合小白的 nvm 安装配置教程
    适合小白的nvm安装配置教程目录适合小白的nvm安装配置教程nvm简介一、nvm的安装与配置1、installnvm2、basecommand【主要验证nvm是否安装成功】3、configuretaobaomirror二、node的安装与配置1、installnode2、配置node的prefix(全局路径)和cache(缓存路径)2.1、......
  • 国内 yum源安装 kubelet 和 kubeadm
    1.设置国内阿里源cat<<EOF>/etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=0gpgkey=https://mirrors.aliyun.com/kubernetes/y......