Arch linux RPi3 - AUR PKGBUILD 编译错误

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

我已经在 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 文件

我查了一下:

  • PKGBUILD(yajl、pacman)所需的依赖项并检查其版本
  • 检查了 pacman -Syu、base-devel、gcc 和 make

我使用 pacman 作为 root 安装了软件包。上述过程(下载、解压并尝试构建 AUR 包)是我作为普通用户完成的。

谁可以帮助我?如果我需要提供更多信息,请告诉我。

compiler-errors raspberry-pi embedded-linux raspberry-pi3 archlinux-arm
1个回答
0
投票

首先,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是你的朋友。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.