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

前置条件:

树莓派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
© 著作权归作者所有,转载或内容合作请联系作者

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

相关推荐
liwulin05062 分钟前
【PYTHON】COCO数据集中的物品ID
开发语言·python
小鸡吃米…2 分钟前
Python - XML 处理
xml·开发语言·python·开源
@淡 定20 分钟前
异常处理最佳实践
java
Dave.B21 分钟前
用【vtk3DLinearGridCrinkleExtractor】快速提取3D网格相交面
算法·3d·vtk
一起养小猫22 分钟前
LeetCode100天Day1-字符串匹配与Z字形变换
java·leetcode
白宇横流学长24 分钟前
基于SpringBoot实现的冬奥会科普平台设计与实现【源码+文档】
java·spring boot·后端
yaoh.wang28 分钟前
力扣(LeetCode) 1: 两数之和 - 解法思路
python·程序人生·算法·leetcode·面试·跳槽·哈希算法
APIshop35 分钟前
Java爬虫1688详情api接口实战解析
java·开发语言·爬虫
Code Slacker1 小时前
LeetCode Hot100 —— 滑动窗口(面试纯背版)(四)
数据结构·c++·算法·leetcode
brave and determined1 小时前
CANN训练营 学习(day8)昇腾大模型推理调优实战指南
人工智能·算法·机器学习·ai实战·昇腾ai·ai推理·实战记录