哪个 Ubuntu 20.04 软件包提供了 Perl 模块 Locale::Language?

哪个 Ubuntu 20.04 软件包提供了 Perl 模块 Locale::Language?

哪个 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

相关内容