我已经在 micro SD 上安装了 Arch arm linux (v7),并在 Rasberry Pi 3 上运行它。它说的是 Architecture armv7l。 直到这个问题为止的所有步骤都很顺利,没有错误。
我在尝试从 aur.archlinux.org 站点构建软件包时遇到了这个问题。步骤:
它指出: 配置:错误:C 编译器无法创建可执行文件请参阅“config.log”了解更多详细信息 ==> 错误:build() 中发生故障正在中止... config.log 的内容如下: 无法识别的选项 -V、-qversion、-version、-mno-omit-leaf-frame-pointer 如果可能的话,我可以在此处添加 config.log 文件
我查了一下:
我使用 pacman 作为 root 安装了软件包。上述过程(下载、解压并尝试构建 AUR 包)是我作为普通用户完成的。
谁可以帮助我?如果我需要提供更多信息,请告诉我。
首先,armv7是32位的,Pi3是64位的。您可以使用 64 位图像。可能(或可能没有)有帮助。已经有一段时间了,但之前它是在安装页面底部提到的,而不是在安装过程中提到的。我此时使用模板设置。但上次在设置过程中他们提到了 32 位图像。
其次,AUR 主要用于桌面和相应架构,而 x86 几乎只有这些 64 位。这意味着,由于各种原因很可能会出现编译错误。 Makepkg 是构建和编译过程。所以,这并不奇怪。
第三,package-query 已经非常过时了。 AUR 表示最后一次更新是在 2021 年。上游 GitHub 表示,最新更改是在 2 年前。较新的系统,较旧的软件包...
简而言之,这很可能行不通。
我不确定你为什么要尝试使用这个。如果您尝试使用 AUR 助手,我的经验是,yay 以前一直有效并且通常有效。是的也已经过时了,您可能必须在每次升级时重新编译。这些天我也必须在桌面系统上做同样的事情。但它应该仍然有效。再次强调,它仅在 AUR 中包含默认存储库和 ARM 支持的情况下才有效。 AUR 适用于桌面,而不是真正的 ARM。
我多年来一直在许多 Raspberry 上使用 Arch Linux ARM。请注意,Arch Linux ARM 的维护程度远不如桌面选项,如果您经常更改系统(安装、升级、软件包的重大更改...)或远远落后,您很可能会遇到问题需要相距更远的升级。 Arch Linux ARM 非常适合特定用途的设置,但变化不大。
此外,请务必存储操作系统 SD 卡的备份。它们不应该可靠地存储数据超过一两年,并且会时不时地消失,而您必须需要它。所以,dd是你的朋友。