提醒的错误信息如下:
-bash: /usr/local/go/bin/go: cannot execute binary file: Exec format error
问题和解决
呈现下面问题的起因可能是你下载了不必架构的版本。
Raspberry Pi 的 CPU 架构为 ARM,如果你下载应用了 X86 架构的话,你的装置是没有方法运行的。
进入 go 的下载界面:https://golang.org/dl 而后选 … ARM 架构版本。
而后运行上面的命令进行装置。
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.4.linux-armv6l.tar.gz
在装置实现后,须要参考官网的文档设置门路。
能够编辑 $HOME/.profile 或 /etc/profile 文件,在这个文件的最初增加上面这句话:
export PATH=$PATH:/usr/local/go/bin
而后再执行 source /etc/profile 命令,简略点,你也能够退出以后会话后从新登录。
遇到的坑
如果你的 Raspberry Pi 版本不是十分新,你须要确定下 CPU 的版本。
运行命令:cat /proc/cpuinfo 能够看到以后零碎的 CPU 版本,在当初这个版本的状况下,你须要下载的是 ARMv6 的编译包。
如果你下载并且应用了 ARMv8 的编译包的话,你同样也会遇到下面的谬误。
起因就是编辑的文件不反对以后的 CPU。
查看装置状况
当实现下面的配置后,运行命令:
go version
如果你能看到显示的 go 的 version 版本的话,那么就示意 go 的运行环境曾经配置好了。
上图中显示了配置的 go 的版本。
https://www.ossez.com/t/raspb…