Estou tentando compilar o Claws-mail, mas recebo o erro:
perl_plugin.c:54:10: fatal error: EXTERN.h: No such file or directory
54 | #include <EXTERN.h>
Eu instalei perl-core perl-devel já estava instalado.
Eu posso executar perl -v
# perl -v | grep built
This is perl 5, version 36, subversion 0 (v5.36.0) built for x86_64-linux-thread-multi
mas o problema é que não há /usr/lib/perl5
diretório. Eu descobri que o arquivo está dentro, /usr/lib64/perl/CORE/
mas não tenho ideia de como compilar o aplicativo, o autor do Claws-mail disse que algo está errado com meu sistema e ele não pode me ajudar.
eu tentei adicionar
export INCLUDE="/usr/lib64/perl/CORE/"
mas o erro permanece. Não estou conseguindo compilar o aplicativo.
O que é estranho é que a lista de arquivos de pacote mostra que o caminho /usr/lib/
não deveria ser /usr/lib64
.
Meu sistema foi atualizado do Fedora 35.
Você precisa instalar
perl-ExtUtils-Embed
. Consulte o Fedoraclaws-mail.spec
para referência (estáperl(ExtUtils::Embed)
lá).Você também precisa executar novamente
configure
após instalar novos pacotes.(Observe que sua lista de arquivos de pacote vem do
i686
pacote; em vez disso, você precisa examinar ox86_64
pacote .)