关于配置Golang语言环境中的一些问题以及配置yum源的方法

2023-10-26

关于配置Go语言环境中的一些问题

坚持不做无用的、重复的、混字数的博客,所以主要谈及安装使用过程中遇到的问题
具体安装参考博客:https://pmlpml.github.io/ServiceComputingOnCloud/ex-install-go

一、Go版本过低

开始没有使用官方的命令sudo yum install golang安装go,而是通过民间的一些tar.gz包妄想一步登天(https://pan.baidu.com/s/1bjg9zg#list/path=%2Fgolang%2Fgo%2Fgo1.6beta1&parentPath=%2Fgolang),
当然还是有用的(似乎有用),最起码能够运行go的程序,也能够运行英文版的go tour,问题就在于想要从github上install中文版gotour的时候

go get github.com/Go-zh/tour/gotour

出现了以下问题
在这里插入图片描述
意思就是各种依赖包在本地找不到咯,于是我就访问Go-zh账号中的这些仓库把缺失的库都下载回来
最后还是有问题
在这里插入图片描述
这个可就麻烦了,runtime/internal/sys这个可不是第三方包啊,从网上找也找不到这个包的下载地址(怎么可会有人发这个,难道会有人会发stdio.h赚取积分吗?)可是自己的包确实也没有,找了好久才发现是go版本太低了!!!

可以通过命令go version查看go的版本

我开始安装的是1.5的版本,目前更新到了最新的1.9.4版本

本来不想配置yum源,想着还是得配置好用官方的方法下载go

网上配置yum源讲的太复杂了,其实很简单

  1. 第一步下载yum仓库(根据系统不同版本下载)
//阿里云源
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

//163源
CentOS 5
wget -O /etc/yum.repos.d/CentOS5-Base-163.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
  1. 重新生成yum源列表
yum clean all
yum makecache //缓存到本地加快加载速度
yum list

然后就可以尽情用yum命令为所欲为了!

二、go的命令不理解

之前已经用了go get命令,但是是什么意思呢

go build : 编译出可执行文件
go install : go build + 把编译后的可执行文件放到GOPATH/bin目录下
go get : git clone + go install

所以经常用的go get命令就是把github上的go源代码下载下来并且编译好放在工作区gowork目录下,所以要怎么运行go tour呢

cd $GOPATH/bin
./gotour

在这里插入图片描述

用浏览器打开127.0.0.1:3999就可以使用中文gotour手册了
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于配置Golang语言环境中的一些问题以及配置yum源的方法 的相关文章

随机推荐

  • Redis常见数据类型和应用场景

    前言 我们都知道 Redis 提供了丰富的数据类型 常见的有五种 String 字符串 Hash 哈希 List 列表 Set 集合 Zset 有序集合 随着 Redis 版本的更新 后面又支持了四种数据类型 BitMap 2 2 版新增
  • HBase基础及shell操作

    什么是HBase HBase是采用java语言编写的一款 apache 开源的基于HDFS的NoSQL型数据库 不支持 SQL 不支持事务 不支持Join操作 没有表关系 HBase特点 1 不支持事务 2 主要存储结构化数据以及半结构化的
  • C# 数组 Array foreach 索引 null

    地址 http www cnblogs com txw1958 archive 2013 01 11 csharp array html 数组概述 数组是一种数据结构 它包含若干相同类型的变量 数组是使用类型声明的 数组具有以下属性 数组可
  • IE8兼容

    X UA Compatible是针对ie8新加的一个设置 对于ie8之外的浏览器是不识别的 这个区别与 content IE 7 在无论页面是否包含指令 都像是使用了 Windows Internet Explorer 7的标准模式 而co
  • 并行计算—0—Windows下环境配置CUDA与Visual Studio2017

    原料 1 Visual Studio2017 https visualstudio microsoft com zh hans downloads 先装这个 2 CUDA Toolkit 9 2 https developer nvidia
  • S7-1200/S7-1500与S7-300进行S7通信

    我们使用的是1200 1500作为客户端 300作为服务端 1 需要确认S7 300PLC是否设置了允许远程读取 随便找个组态软件读取一下看看能否正确读取 2 确认是否两个程序属于同一个项目 如果不属于同一个项目使用手册中的第3 4方式 比
  • Spring Boot 实践 第六章 Spring data JAP在实际开发中的封装和应用(上)

    上一章简单介绍了一下Spring boot和Spring Data JPA的整合和简单使用 但是在实际开发过程中 我们发现Spring Data JPA提供的接口太简单了 这样就导致需要编写大量的重复代码 实际上Spring Data JP
  • 用python做Cox分析的三个库的介绍和体验

    用python做Cox分析的三个常见库的介绍和体验 跟时间相关的数据分析 预测模型 一个是时间序列 X随时间变化 另外一个就是Cox y随时间变化 都有专门的包 statsmodel lifelines和scikit survival 是p
  • c语言测试程序执行时间

    http blog csdn net asaasa66 article details 6543929 测试程序运行时间 time h 1 计时 C C 中的计时函数是clock 而与其相关的数据类型是clock t 在MSDN中 查得对c
  • 利用锁机制解决商品表和库存表并发问题

    锁机制 问题 当一个脚本被一个客户端访问都正常 但当多个客户端同时并发访问时 这个脚本的结果会出现不正确 这个问题需要使用锁机制来解决 在我们这个网站中需要用到锁的地方就是高并发下定单时减少商品库存量时 比如例子1 有一个A 表里面一个ID
  • 两台电脑直接使用一根网线传输文件

    教程 目录 https blog csdn net dkbnull article details 87933584 有时候我们需要在两台电脑之间传输几十G的大文件 或者置换新电脑时复制文件到新电脑 而我们身边又没有移动硬盘 就可以考虑使用
  • 页面中引入高德地图

    一 打开高德开放平台网站https lbs amap com 点击右上角注册 如下图所示 二 按要求填写注册信息 三 注册完成之后 进入控制台 点击右上角 创建新应用 名称随便写 如下图所示 四 在应用右上角点击 添加 新增key 五 将新
  • ES6知识点总结三:数组的扩展(扩展运算符···、Array.from()、Array.of()...)

    4 数组扩展之扩展运算符 扩展运算符 spread 是三个点 它好比 rest 参数的逆运算 将一个数组转为用逗号分隔的参数序列 var arr 1 2 3 9 8 arr 9 8 1 2 3 a 1 2 3 a 1 2 空数组不会有有变化
  • 赞!一篇博客讲解清楚 Python queue模块,作为Python爬虫预备知识,用它解决采集队列问题

    Queue 模块 只要涉及到多线程爬虫 就会涉及到数据采集队列的优先级问题 在 Python 中 Queue 模块提供了一个同步的 线程安全的队列类 它包括常见的 FIFO 先入先出 LIFO 后入先出 PriorityQueue 按优先级
  • 【JAVA】代码规范

    一 命名规约 1 强制 所有编程相关命名均不能以下划线或美元符号开始 也不能以下划线或美元符号结束 反例 name name Object name name Object 2 强制 类名使用UpperCamelCase风格 必须遵从驼峰形
  • 计算机传输速率127,计算机基础知识2

    3 提高可靠性 计算机网络中的各台计算机可以通过网络互相设置为后备机 一旦某台计算机出现故障时 网络中的后备机即可代替继续执行 保证任务正常完成 避免系统瘫痪 从而提高了计算机的可靠性 4 分担负荷 当网上某台计算机的任务过重时 可将部分任
  • visjs 数据的增删改筛选(DataSet & DataView)

    visjs中的 DatatSet 用于数据的保存 可操作非结构化数据 并可监听数据的变化 DataSet构造 var data new vis DataSet data options 构造后 可通过 add updateOnly upda
  • Pandas知识点-DataFrame数据结构介绍

    Pandas知识点 DataFrame数据结构介绍 一 Pandas简介和安装 Pandas是Python中用于数据处理和数据分析的开源库 2008年由金融数据分析师Wes McKinney开发 开发Pandas的初衷是为了方便进行金融数据
  • 如何在pycharm中使用git

    一 环境配置 1 下载安装git 安装成功后 打开git bash here输入以下命令配置基础信息 git config global user name 用户名 git config global user name 邮箱地址 输入命令
  • 关于配置Golang语言环境中的一些问题以及配置yum源的方法

    关于配置Go语言环境中的一些问题 坚持不做无用的 重复的 混字数的博客 所以主要谈及安装使用过程中遇到的问题 具体安装参考博客 https pmlpml github io ServiceComputingOnCloud ex instal