无法在Raspberry Pi Zero W上加载Dart SDK



我正试图在Pi Zero W.上获得Dart SDK

当我下载SDK档案,提取它,并手动将其放在/usr/lib文件夹中时,当我尝试运行任何命令行工具时,我都会遇到分段错误。我从x64机器上从头开始重新刷新了存储卡(32GB,太大了(,并预装了SDK,以确保没有任何时髦的Pi文件损坏,得到了同样的结果。

虽然我确信它不会起作用,但我加载了ARM7版本的SDK,并得到了可执行文件格式不兼容的错误,这并不奇怪。

我下载了.deb包,收到了一个警告,说这个文件不是为我的Pi准备的,我可能会破坏东西,所以我没有尝试安装它。

我使用了Dart网站上的apt-get指令,但失败了,出现了错误";E: 无法定位包装省道";这似乎表明我的包裹名称不正确(注意:我直接从Dart网站复制粘贴了它(。我试着查看存储库的内容,假设我查看了正确的文件,其中没有任何Dart条目,所以这个错误并不奇怪。

我的Linux能力令人怀疑,所以我可以使用任何想法。我不喜欢从头开始构建SDK,因为根据我的经验,开源构建指令几乎总是假设用户需要知道/做指令中没有明确列出的事情,所以这往往是两个小时的努力,最终会失败(我肯定不是唯一一个有这种经历的人(。

有什么想法吗?

这是行不通的。你的问题是"Pi Zero W";是";1GHz单核ARMv6 CPU(BCM2835(";CPU,这意味着它只能执行ARMv6或更低架构的程序。

Dart确实对ARMv7有最低要求,因为他们在今年年初取消了对ARMv6的支持:https://github.com/dart-lang/sdk/issues/42069

对ARMv6的支持从来没有那么好(我确实有一个旧的树莓派(,程序运行非常慢,缺少对FFI的支持。因此,我的建议是获得一个支持ARMv7或ARMv8(ARM64(的板,这真的很棒。

最新更新