Fedora 37 に Claws-mail をインストールすると、EXTERN.h ファイルがありません。

Fedora 37 に Claws-mail をインストールすると、EXTERN.h ファイルがありません。

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-EmbedFedoraの帽子claws-mail.specちなみに(ちょうどperl(ExtUtils::Embed)そこに)。

configure新しいパッケージをインストールした後も再実行する必要があります。

(パッケージファイルのリストはパッケージにありますi686x86_64パッケージ代わりに。 )

おすすめ記事