Alire 在构建项目时失败并出现错误

问题描述 投票:0回答:2

我按照此处的步骤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 命令。

任何想法/指示将不胜感激。

谢谢

git ada alire
2个回答
4
投票

我认为这是因为 Ubuntu 16.04 包含一个相当旧的 git 版本,它不支持

--progress
命令的
git submodule update
标志。我已经针对 Alire 提出了一个问题,看看我们是否能够删除此标志。

同时,我建议将 git 升级到最新版本。您可能还想考虑更新的 Ubuntu 版本,因为 Alire 尚未在旧版本上进行广泛测试。 Alire 的集成测试目前在 Ubuntu 20.04 上运行。


3
投票

认为你需要说

alr index --update-all

--update-all
有点误导,但考虑到错误消息提到了“index”,它是
alr index --help
中唯一可能的东西(您可以找到可能的命令,例如此处的“index”,只需
alr --help
)。

© www.soinside.com 2019 - 2024. All rights reserved.