我正在尝试在 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 问题的解决方案。