如何检查 perl 和 CPAN 文件的位置?

Rob*_*Rob 2 perl cpan

我经常不得不为我的雇主设置新服务器,以达到他的确切目的,因此它们都必须以完全相同的方式设置。所以我在 PHP 中创建了一个脚本,我从自己的机器上运行该脚本以自动发送所有相关文件、编译所有内容、运行更新以及其他所有内容。

但是,出于某种原因,这些全新的服务器带有 perl,这很好,但是它们在不同的位置安装了 perl。这让我在Config.pm不进入并手动查找位置的情况下复制CPAN很痛苦。

是否有一些我不知道的命令会追捕准确的位置?

如果有帮助,通常服务器是 CentOS 5

Den*_*son 5

type -P perl
Run Code Online (Sandbox Code Playgroud)

会在路径中找到 Perl 的位置。

如果mlocate.db是最新的,您可以使用

locate CPAN.pm
Run Code Online (Sandbox Code Playgroud)

另一种查找可能位置的方法CPAN.pm

perl -le '$,="\n"; print @INC'
Run Code Online (Sandbox Code Playgroud)


에이바*_*에이바 5

使用which命令获取perl的路径:

which perl
Run Code Online (Sandbox Code Playgroud)


在linux中使用find命令查找CPAN:

find / -name CPAN.pm
Run Code Online (Sandbox Code Playgroud)

  • 试试这个:find / -name "CPAN.pm" -exec dirname {} \; | 排序-u (2认同)