我正在安装一个灯罩。(,Perl)
我试图在Ubuntu上安装perl模块authen::krb5 5。
https://metacpan.org/pod/Authen::Krb5
我通过CPAN和CPANM尝试使用命令:
cpanm Authen::Krb5
perl -MCPAN -e shell install Authen::Krb5我还尝试通过以下说明手动安装模块:
https://www.thegeekstuff.com/2008/09/how-to-install-perl-modules-manually-and-using-cpan-command/
但是我总是收到错误不能链接/包括C库'krb5.h',‘krb5 5’,中止。
发布于 2022-01-26 20:50:50
如果这是针对您的系统Perl,我建议您通过安装libauthen-krb5-perl系统包来安装该模块,而不是使用CPAN。
sudo apt-get install libauthen-krb5-perl如果您想使用cpan/cpanm安装它,请继续阅读(可能是因为它用于系统perl以外的perl )。
模块显然使用了一个C库。显然它需要图书馆。但是要编译使用库的模块,还需要库的头。你似乎两样都错过了。
我不打算讨论从源代码安装库的问题。
使用包管理器安装库时,通常会将头文件拆分到单独的包中(通常命名为"dev“或"devel"),因为它们不需要使用库。在Ubuntu上,我怀疑libkrb5-3包提供库,libkrb5-dev包提供标头。
sudo apt-get install libkrb5-3 libkrb5-dev然后,Authen::Krb5 5的安装程序应该可以工作。
cpan Authen::Krb5或者如果为系统perl安装,
sudo cpan Authen::Krb5https://stackoverflow.com/questions/70869904
复制相似问题