我按照此处的步骤https://pico-doc.synack.me/创建一个简单的 Ada 程序来使 Raspberry Pi 上的 LED 闪烁,但在使用 Alire 构建时遇到了问题。
使用上述步骤,运行:
alr with pico_bsp
或
alr build
返回以下错误:
error: Could not add community index: Command ["git", "submodule", "update", "--init", "--recursive", "--progress"] exited with code 1
Alire 运行的上述 git 命令是否缺少某些内容? (sudo 运行这些命令会返回相同的错误)
搜索这个确切的错误会产生零结果。
我使用的是 Ubuntu 16.04,并且有附带的 git 命令。
任何想法/指示将不胜感激。
谢谢
我认为这是因为 Ubuntu 16.04 包含一个相当旧的 git 版本,它不支持
--progress
命令的 git submodule update
标志。我已经针对 Alire 提出了一个问题,看看我们是否能够删除此标志。
同时,我建议将 git 升级到最新版本。您可能还想考虑更新的 Ubuntu 版本,因为 Alire 尚未在旧版本上进行广泛测试。 Alire 的集成测试目前在 Ubuntu 20.04 上运行。
我认为你需要说
alr index --update-all
--update-all
有点误导,但考虑到错误消息提到了“index”,它是alr index --help
中唯一可能的东西(您可以找到可能的命令,例如此处的“index”,只需alr --help
)。