如何为 CGI 的 perlbrew 环境正确设置 shibang,因为 apache 不会加载任何 env 详细信息?
我可以使用 -I,但是,我如何列出多个库,因为有 2 个。
#!/home/user/perl5/perlbrew/perls/perl-5.10.1/bin/perl -wTI /home/user/perl5/perlbrew/perls/perl-5.10.1/lib
这就是我如何获得一个,我如何添加第二个库,即使我这样做了,这行得通吗?
您可以-I
多次使用。
我会使用use lib "path", "path";
而不是放在-I
shebang 线上。
$install_dir/lib
不应包含任何模块。它们应该在以下之一中,所有这些都已经在@INC
for 中$install_dir/bin/perl
。
$install_dir/lib/5.10.1
(没有构建特定组件的核心模块)$install_dir/lib/5.10.1/$arch
(具有特定于构建组件的核心模块)$install_dir/lib/site_perl/5.10.1
(用户安装的模块,没有特定于构建的组件)$install_dir/lib/site_perl/5.10.1/$arch
(具有特定构建组件的用户安装模块)我最终在shabang中做到了:
#!/home/user/perl5/perlbrew/perls/perl-5.10.1/bin/perl -wTI /home/user/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1 /home/user/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1