受限制环境安装模块方法 之二

受限制环境安装模块方法 之二

受限制环境安装模块方法 之二
大家可能对hoowa的<受限制环境安装模块方法>还有点印象.
如果不记得,可以参考:
[url]http://www.perlchina.org/archive/archive.php?action=archive&page=26[/url]

以下我所提出的过程虽然跟hoowa的不一样,但其实大家的目的是一样,都是为了你在受限制环境里有自己的libaray目录.这个目录就存储了你需要的module.

我的方法在linux下测试通过,但相信针对*nix系统没有问题.但对于是否所有模块适用,我也存在疑问.如果你用我提到的方法的时候不成功,请将你想使用的模块的名字告诉我一下,我会尝试找出其它方法来解决.

先说一下不使用cpan方式安装perl module的方式(呵,这里费话一下):
perl Makefile.PL
make
make test
make install

好了,上面几个步骤除了最后一步我们执行的时候会受限(no root access level),其它的步骤都没问题的.可能大家已经想到了吧(嘿嘿),不错,我的做法就是不执行make test(有时执行make test失败,但你make install后模块也是能用的)与make install,直接建立一个目录,例如mylib在我的可存储目录下,然后将blib/lib/*都copy到mylib下,然后再将blib/arch/auto也copy到mylib下.

因为blib/lib/*下有一个auto目录,建议上面步骤的顺序不要乱.

上面的方法使我能在某个供应商主机上使用到Apache::DBI, Template, CGI-Session这些模块.

写完后,似乎觉得以前有人提出过这种解决方法了...[CCB]1[/CCB]
可能记得的是这篇:--&lt.
可能记得的是这篇:
<以非超级用户身份安装 mod_perl>,里面有提到使用PREFIX选项修改安装目录
http://www.perlchina.org/archive/archive.php?action=archive&page=20
[CCB]2[/CCB][CCB]2[/CCB][CCB]2[/CCB]
还可以参考这里:----.
还可以参考这里:

http://dev.catalyst.perl.org/wiki/Dreamhost