如何在 manjaro 上启用 CA_CERTIFICATES 以便 openssl 工作(xanmod 安装错误)(已解决)

如何在 manjaro 上启用 CA_CERTIFICATES 以便 openssl 工作(xanmod 安装错误)(已解决)

我正在尝试在 Manjaro 机器上安装 XanMod 内核,但收到错误:

$pamac build linux-manjaro-xanmod

  ...
  scripts/sign-file.c:25:10: fatal error: openssl/opensslv.h: No such file or directory
  scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: No such file or directory
  • 我的电脑上有两个文件,但不知何故安装程序找不到它们。我在 Google 上搜索了这个问题,似乎问题出在已安装的openssl和上,但安装后我仍然收到相同的错误CA_CERTIFICATES$sudo update-ca-trust
  • 应该启用声明CA_CERTIFICATES,但我不知道该如何处理它们,因为我没有任何证书可以安装

对于可能存在什么问题您有什么想法吗?

解决方案:openssl 问题可以通过以下方式解决

 export PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig

运行之前:

pamac build linux-manjaro-xanmod

我后来得到的错误是,

 error: Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel

libelf通过安装和来解决elfutils,它们在 Manjaro 中与上述 4 个库等效。我忘记的重要部分是禁用 conda,因此它弄乱了库。所以我必须这样做:conda deactivate然后做:

pamac build linux-manjaro-xanmod

感谢@JW0914 的帮助,他的评论帮助我找到了 openssl 问题的解决方案。

相关内容