如何为CGI正确设置shibang for perlbrew环境,因为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
多数民众赞成我如何获得一个,如何添加第二个库,即使我这样做也会有效?
答案 0 :(得分:1)
您可以多次使用-I
。
我使用use lib "path", "path";
而不是将-I
放在shebang行。
$install_dir/lib
不应包含任何模块。它们应该属于以下之一,所有这些都已经在@INC
的{{1}}中。
$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
(用户安装的模块,包含特定于构建的组件)答案 1 :(得分:0)
我最终在沙邦做了这件事:
#!/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