树莓派4B安装golang最新版(20210520)

news2024/12/28 21:18:35

前置条件:

树莓派4B 安装官方系统 Linux raspberrypi 5.10.17-v7l+ #1414

更换最新版的原因:

截至 2021.5.20 ,Raspberry Pi OS 最新版系统中,默认安装golang1.11,
但是使用 go get golang.org/x/crypto/ssh 时,会出现:curve25519/internal/field undefined: bits.Mul64 arm 的错误。
查看最新版的golang "math/bits"模块(golang.org/pkg/math/bits/),是包含 bits.Mul64 的,应该是旧版不支持的原因,于是计划卸载 go1.11版,安装最新版golang。

在树莓派中卸载 go1.11:

apt-cache autoremove golang

下载最新版golang

截至2021.05.20,golang最新版为 go1.16.4,我们需要去下载:

dl.google.com/go/go1.16.4.linux-armv6l.tar.gz

注意,linux-arm64.tar.gz 是适配 ARMv8,我们需要下载:linux-armv6l.tar.gz(ARMv6),不要选错版本。(如您看到本文时,golang版本已升级,建议选择最新版本。)

安装过程:

在树莓派中下载完成后,将文件名改为 :go.tar.gz,执行:

sudo tar -C /usr/local -xzf go.tar.gz

解压完成后,配置环境变量:~/.bashrc,如果您使用的是图形化界面,可以使用:mousepad /home/pi/.bashrc 命令,打开/home/pi/.bashrc文件,在文件最后增加:

export GOPATH=/home/pi/go
export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin

使环境变量生效,请执行

source /home/pi/.bashrc

安装完成,执行:go version 命令,查看当前安装golang版本。

升级目的完成

最后,执行 go get golang.org/x/crypto/ssh ,命令顺利执行,升级目的完成。

最后编辑于:2024-08-19 21:07:58


喜欢的朋友记得点赞、收藏、关注哦!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2079720.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

推荐系统实战(七)-多任务多场景(上)多任务

多任务Multi-Task,有时也被称为多目标Multi-Objective建模。比如说电商场景下,希望曝光的物料被多多点击,还希望商品被下单购买,因此同时建模三个目标:曝光到点击CTR,点击到购买转换率CVR,曝光到…

记一次对某佛教系统的漏洞挖掘

前言 简单记录一次漏洞挖掘,一个系统居然爆了这么多类型的洞,于是想记录哈。(比较基础,我是菜狗,大佬轻喷) 业务介绍 是一个某佛教的系统 有一些佛教的学习资源、一些佛教相关的实物商品可购买,有个人中心&#xff…

PyCharm中python语法要求——消去提示波浪线

PyCharm中python语法要求——消去提示波浪线 关闭代码规范检查 在Setting里边搜索pep,取消勾选pep8 coding style violation 问题产生 解决问题 按照下图操作,也可直接CtrlAlts弹出设置页面 在 Settings 中 : Editor > Color Sheame >…

设计模式26-解析器模式

设计模式26-解析器模式 动机定义与结构定义结构 C代码推导代码说明 优缺点应用总结 动机 在软件构建过程中,如果某一特定领域的问题比较复杂,类似结构会不断重复的出现。如果使用普通的编程方式来实现,将面临非常频繁的变化。 在这种情况下&…

二叉树算法算法【二叉树的创建、插入、删除、查找】

一、原理 1.1、二叉排序树的插入 1.2、二叉树的删除 (1)删除度为0的节点,就是最后的叶子节点,直接删除就可以了. (2)删除度为1的节点,就是爷爷节点接收孙子节点。 (3)删…

什么软件可以约束员工摸鱼行为?「5款软件助力企业管控员工上班摸鱼!」

你的企业是否也在面临这些问题: 1.工作效率下降:频繁的分心会打断工作连贯性,降低任务完成的质量和速度。 2.团队协作受损:个别员工的低效可能导致整个团队进度滞后,影响项目按时交付。 3.资源浪费:非工…

Git —— 1、Windows下安装配置git

Git简介 Git 是一个免费的开源分布式版本控制系统,旨在处理从小型到 快速高效的超大型项目。 Git 易于学习,占用空间小,性能快如闪电。 它超越了 Subversion、CVS、Perforce 和 ClearCase 等 SCM 工具 具有 cheap local branching、 方便的暂…

【分布式架构幂等性总结】

文章目录 幂等性什么场景需要幂等设计?产生幂等性的原因解决重复操作,实现幂等性 幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。比如:公交车刷卡&#xff0…

.NET8 Web 利用BAT命令 一键部署 IIS - CI-CD基础

1. Windows Server 前置准备 1.1 IIS安装好 1.2 .NET8 Sdk 运行时 安装 官方下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0 1.3 创建一个.NET8 WebMvc项目 生成发布包 微软MVC这个项目模板直接创建,发布 2. 利用 BAT 来一键部署…

特效与样式(5)——Timetables的使用

第一次使用timetables做学校课表的开发,里面的门道东西挺多的,比我想的要复杂很多。包括我现在也只是实现了课表的初级效果。 主要是标题部分,数据部分,还有颜色控制部分。每个表格都需要一个控制颜色,每次写数据的时候…

hyperf注解,自定义注解

注解是 Hyperf 非常强大的一项功能,可以通过注解的形式减少很多的配置,以及实现很多非常方便的功能。 结构 建立注解 在app下建立Annotation注解文件夹 在Annotation下建立Jim.php注解 下面的的Annotation 和 Target是全局注解,所以不需…

Go学习笔记(一)语法

标准库文档:Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国 B站课程:8小时转职Golang工程师(如果你想低成本学习Go语言) 课程作者语雀(首页有更多内容):8小时转职Golang工程师 语雀 代码仓…

C语言基础(二十)

链表是一种常见的数据结构,通常用来存储一系列元素,每个元素由一个节点来表示。在链表中,每个节点包含两部分:数据元素本身和指向下一个节点的指针。这种结构使得链表中的元素在内存中不是连续存储的,而是通过指针连接…

可拖拽表单设计器都有哪些突出特点?

为了提高效率、降低开发成本,利用低代码技术平台的优势特点可以实现这一目标。究竟什么是低代码技术平台?都有哪些值得夸耀的特点和优势?今天,我们就带着这些问题,一起来了解低代码技术平台、可拖拽表单设计器的多个优…

香港站群服务器优势

香港站群服务器因其独特的地理位置和网络连接优势,在SEO优化、网站群管理和网络营销等方面受到广泛关注。其优势主要体现在以下几个方面,rak小编为您整理发布。 地理位置优越 连接亚洲国际市场:香港作为亚太地区的重要经济中心,具…

华为2024年秋招-结构与材料工程师-结构方向-机试题(四套)(每套四十题)

华为2024年招聘-结构与材料工程师-结构方向-机试题(四套)(每套四十题) 岗位——结构与材料工程师 岗位意向——结构 真题题目分享,完整版带答案(有答案和解析,答案非官方,未仔细校正&#xff…

详细了解如何设计和实现一个SSO系统?

一、SSO系统有什么好处? 1、用户角度:一次登录多次使用,无需记录多套用户名和密码,省事省心。 2、系统管理员角度:管理员只需要维护好一个统一的账号中心就可以了,方便 3、新系统开发角度:新系统…

(二十六)STL vector容器(动态数组)

动态数组vector是标准模版库(STL, Stardard Template Library)中的模版,它有着节省空间和使用方便的优势,我们用一个形象的例子来说明: 开学了,有40个学生来报名,想要存储每个同学的姓名&#…

数字验证:一文弄懂UVM的factory机制

如果我们用SystemVerilog构建验证平台,构建好了之后,想改变平台中的某个组件,例如将driver改成driver_new,我们需要重新定义一下driver_new,当然也可以直接从driver继承。但是我们还需要在driver对象例化的地方将drive…

PHP同城派送多区域运营配送小程序源码

🚚💨「同城派送多区域运营小程序」——让每一份需求快速触达!🌈🚀 🔥 开篇燃爆:同城生活新风尚,一键速达不是梦! Hey小伙伴们,你还在为找不到合适的同城服务…