我试图编译 Claws-mail 但出现错误:
perl_plugin.c:54:10: fatal error: EXTERN.h: No such file or directory
54 | #include <EXTERN.h>
我已经安装了 perl-core perl-devel 已经安装好了。
我可以运行 perl -v
# perl -v | grep built
This is perl 5, version 36, subversion 0 (v5.36.0) built for x86_64-linux-thread-multi
但问题是没有/usr/lib/perl5
目录。我发现文件在/usr/lib64/perl/CORE/
但我不知道如何编译应用程序,Claws-mail 的作者说我的系统有问题,他帮不了我。
我试过添加
export INCLUDE="/usr/lib64/perl/CORE/"
但错误仍然存在。我无法编译应用程序。
奇怪的是包文件列表显示路径不应该/usr/lib/
是/usr/lib64
.
我的系统是从 Fedora 35 升级而来的。
您需要安装
perl-ExtUtils-Embed
. 请参阅Fedoraclaws-mail.spec
以供参考(它在perl(ExtUtils::Embed)
那里)。configure
您还需要在安装新包后重新运行。(请注意,您的包文件列表来自
i686
包;您需要查看包。)x86_64