perlbrew和perl cgi shebang的问题

时间:2014-03-15 02:16:52

标签: perl cgi perlbrew

如何为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

多数民众赞成我如何获得一个,如何添加第二个库,即使我这样做也会有效?

2 个答案:

答案 0 :(得分:1)

  1. 您可以多次使用-I

  2. 我使用use lib "path", "path";而不是将-I放在shebang行。

  3. $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