我是一个perl菜鸟,我对@INC
帖子有一个非常基本的问题:How is Perl's @INC constructed? (aka What are all the ways of affecting where Perl modules are searched for?)
“otherlibdirs”配置选项是否完全重写属于@INC
的目录,或仅添加另一个目录?从这个答案我不清楚它做了什么,我不想搞砸整个@INC
路径。
谢谢!
答案 0 :(得分:4)
仔细阅读Perl Configure script的来源,我们找到以下用法信息:
case "$otherlibdirs" in
''|' ') dflt='none' ;;
*) dflt="$otherlibdirs" ;;
esac
$cat <<EOM
Enter a colon-separated set of extra paths to include in perl's @INC
search path, or enter 'none' for no extra paths.
EOM
所以如果用类似
的东西编译Perl Configure -Dotherlibdirs=/usr/foo/bar:/usr/foo/bar/baz
然后,目录/usr/foo/bar
和/usr/foo/bar/baz
将附加到@INC
二进制文件内置的普通perl
。