哪个 Ubuntu 20.04 软件包提供了 Perl 模块 Locale::Language?我查看了https://packages.ubuntu.com/但我什么也没找到。网络搜索没有找到任何结果。我不确定我搜索的是否正确。
答案1
Locale::Language 已弃用,建议您安装
sudo apt-get install liblocale-codes-perl
请参阅下文,重现警告并建议使用单独的 liblocale-codes-perl 包,因为 Locale::Language 已被弃用
看:
$ perl -e 'use Locale::Language'
Locale::Codes will be removed from the Perl core distribution in the next major release. Please install the separate liblocale-codes-perl package. It is being used at
/usr/share/perl/5.28/Locale/Language.pm, line 22.
如果你没有安装 Locale::Language,你可能会收到不同的错误
$ perl -e 'use Locale::Language'
Can't locate Locale/Language.pm in @INC (you may need to install the Locale::Language module) ...
您可以使用 cpan 程序来安装它
cpan Locale::Language
但因为它已被弃用,建议你安装
sudo apt-get install liblocale-codes-perl
答案2
要查找哪个包提供 perl 模块,请使用:
sudo apt install apt-file
sudo apt-file update
apt-file search <Perl::Module> | awk '{print $1}' | uniq | tr -d \:
例如,就你的情况而言:
apt-file search Locale::Language | awk '{print $1}' | uniq | tr -d \:
示例输出:
liblocale-codes-perl
然后安装它:
sudo apt install liblocale-codes-perl