无法在 Raspberry Pi 零 W 上加载 Dart SDK
Unable to Load Dart SDK on Raspberry Pi Zero W
我正在尝试在 Pi Zero W 上获取 Dart SDK。
当我下载 SDK 存档、解压缩并手动将其放入 /usr/lib 文件夹时,当我尝试 运行 任何命令行工具时出现分段错误。我从 x64 机器上从头开始刷新存储卡(32GB,足够大)并预加载 SDK 以帮助确保没有任何奇怪的 Pi 文件损坏并得到相同的结果。
虽然我确定它不会起作用,但我加载了 ARM7 版本的 SDK,并得到了可执行文件格式不兼容的错误,这并不奇怪。
我下载了 .deb 包,并收到警告说该文件不适用于我的 Pi,我可能会破坏它,所以我没有尝试安装它。
我使用了 Dart 网站上的 apt-get 指令,但失败并出现错误“E: Unable to locate package dart”,这似乎表明我的包名称不正确(注意:我复制并直接从 Dart 网站粘贴)。我试图查看存储库内容,假设我查看了正确的文件,其中没有任何 Dart 条目,所以错误并不奇怪。
我的Linux能力值得怀疑,所以我可以使用任何想法。我不想从头开始构建 SDK,因为根据我的经验,开源构建说明几乎总是假设用户需要 know/do 一些未在说明中明确列出的内容,因此这往往是2 小时的努力最终以失败告终(很确定我不是唯一有过这种经历的人)。
有想法吗?
那是行不通的。您的问题是“Pi Zero W”是 "1GHz single-core ARMv6 CPU (BCM2835)" CPU,这意味着它只能执行 ARMv6 架构或更低架构的程序。
Dart 对 ARMv7 有最低要求,因为他们在今年早些时候取消了对 ARMv6 的支持:https://github.com/dart-lang/sdk/issues/42069
对 ARMv6 的支持从来没有那么好(我确实有一个旧的 Raspberry Pi)并且程序 运行 非常慢,因为缺少对 FFI 的支持。所以我的建议是获得一块支持 ARMv7 或 ARMv8 (ARM64) 的板子,效果非常好。
我正在尝试在 Pi Zero W 上获取 Dart SDK。
当我下载 SDK 存档、解压缩并手动将其放入 /usr/lib 文件夹时,当我尝试 运行 任何命令行工具时出现分段错误。我从 x64 机器上从头开始刷新存储卡(32GB,足够大)并预加载 SDK 以帮助确保没有任何奇怪的 Pi 文件损坏并得到相同的结果。
虽然我确定它不会起作用,但我加载了 ARM7 版本的 SDK,并得到了可执行文件格式不兼容的错误,这并不奇怪。
我下载了 .deb 包,并收到警告说该文件不适用于我的 Pi,我可能会破坏它,所以我没有尝试安装它。
我使用了 Dart 网站上的 apt-get 指令,但失败并出现错误“E: Unable to locate package dart”,这似乎表明我的包名称不正确(注意:我复制并直接从 Dart 网站粘贴)。我试图查看存储库内容,假设我查看了正确的文件,其中没有任何 Dart 条目,所以错误并不奇怪。
我的Linux能力值得怀疑,所以我可以使用任何想法。我不想从头开始构建 SDK,因为根据我的经验,开源构建说明几乎总是假设用户需要 know/do 一些未在说明中明确列出的内容,因此这往往是2 小时的努力最终以失败告终(很确定我不是唯一有过这种经历的人)。
有想法吗?
那是行不通的。您的问题是“Pi Zero W”是 "1GHz single-core ARMv6 CPU (BCM2835)" CPU,这意味着它只能执行 ARMv6 架构或更低架构的程序。
Dart 对 ARMv7 有最低要求,因为他们在今年早些时候取消了对 ARMv6 的支持:https://github.com/dart-lang/sdk/issues/42069
对 ARMv6 的支持从来没有那么好(我确实有一个旧的 Raspberry Pi)并且程序 运行 非常慢,因为缺少对 FFI 的支持。所以我的建议是获得一块支持 ARMv7 或 ARMv8 (ARM64) 的板子,效果非常好。