如果这个问题非常简单或多余,我很抱歉,但我无法弄清楚如何将cpan模块从本地bin移动到@INC,以便其他用户可以访问它。
我有root权限并使用sudo cpan File::Find::Rule
在Linux服务器上安装。
当我键入perldoc -l File::Find::Rule
时,将返回本地路径:
/usr/local/share/perl5/File/Find/Rule.pm
如何在@INC中获取此模块?谢谢
我使用的一些模块位于@INC中,其他模块位于本地共享中。以下代码给出了一条错误消息,即未加载File :: Find :: Rule。
##!/usr/bin/perl
use strict;
use warnings;
use lib '/usr/lib64/perl5/vendor_perl/List/';
use lib '/usr/lib64/perl5/vendor_perl/Data/';
use lib '/usr/local/share/perl5/File/Find/';
my $base_dir = '/data/results';
my @dirs = File::Find::Rule->maxdepth(1)->directory->in($base_dir);