乐趣区

关于raspberry-pi:Raspberry-Pi-安装-go-后提示错误-Exec-format-error

提醒的错误信息如下:

-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…

退出移动版