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/
が、アプリケーションをどのようにコンパイルするのかわかりません。
追加してみました
export INCLUDE="/usr/lib64/perl/CORE/"
しかし、エラーはまだ存在します。アプリケーションをコンパイルできません。
奇妙なことはパッケージファイル一覧パスが/usr/lib/
元のパスと異なることを示します/usr/lib64
。
私のシステムはFedora 35からアップグレードされました。
答え1
をインストールする必要がありますperl-ExtUtils-Embed
。Fedoraの帽子claws-mail.spec
ちなみに(ちょうどperl(ExtUtils::Embed)
そこに)。
configure
新しいパッケージをインストールした後も再実行する必要があります。
(パッケージファイルのリストはパッケージにありますi686
。x86_64
パッケージ代わりに。 )