1

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

这就是我如何获得一个,我如何添加第二个库,即使我这样做了,这行得通吗?

4

2 回答 2

1
  1. 您可以-I多次使用。

  2. 我会使用use lib "path", "path";而不是放在-Ishebang 线上。

  3. $install_dir/lib不应包含任何模块。它们应该在以下之一中,所有这些都已经在@INCfor 中$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(具有特定构建组件的用户安装模块)
于 2014-03-15T18:24:10.937 回答
0

我最终在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
于 2014-03-19T22:31:10.653 回答