2009年7月16日星期四

[PerlChina] Re: 在已经存在的服务器上安装新的perl

不推荐从 perl 5.10.0 自己编译源码,因为 perl 5.10.0 有多处内存泄漏的 bug. 如果一定想享受 post
10.0
之后的性能提升和新特性,可以考虑直接编译 bleadperl,即 perl 5.11.0

不知道在Windows环境下ActivePerl5.10.0 Build1004是不是有内存泄漏的Bug?

On 7月16日, 下午12时10分, agentzh <agen...@gmail.com> wrote:
> On 7/16/09, zhang jiaqiang <zhangjiaqi...@gmail.com> wrote:
>
> > 大家好,
>
> > 请教一下,如果在一台服务器(Sun)上已经存在perl,并且有了一些相关的应用。
>
> > 现在我想再装个自己用的perl,目的是不能影响之前的应用,互不冲突。怎么做最好?
>
> > 是不是加一个新用户单独使用这个perl比较好。新perl是不是需要由root安装?之后环境变量需要怎样的修改?
>
> 可以不用 root,只要安装位置你有写权限即可,呵呵。
>
> 比如我们的一个打包机器上的 perl 编译方式:
>
> cd /opt/crawlspace/agentz/pg2hunter
> wget 'http://search.cpan.org/CPAN/authors/id/N/NW/NWCLARK/perl-5.8.9.tar.bz2'
> tar -xjvf perl-5.8.9.tar.bz2
> cd perl-5.8.9
> rm config.sh
> sh Configure -Dinc_version_list=none -Dprefix=/opt/pg2hunter/perl
> -DPERL_DONT_CREATE_GVSV -des
> make -j2
> sudo make install
>
> 比如这里我们自己的 perl 就安装到了 /opt/pg2hunter/perl/ 下。
>
> 以后使用自己的 perl,可以用 /opt/pg2hunter/perl/bin/perl 来调用(或者把 perl 安装路径加到自己的
> PATH 环境变量的开头)。
>
> 向自己的 perl 安装模块,可以使用
>
> /opt/pg2hunter/perl/bin/cpan Foo::Bar
>
> 就可以了。这里 /opt/pg2hunter/perl 只是一个例子,你也可以写作 /home/foo/perl 之类的,呵呵。
>
> 不推荐从 perl 5.10.0 自己编译源码,因为 perl 5.10.0 有多处内存泄漏的 bug. 如果一定想享受 post 10.0
> 之后的性能提升和新特性,可以考虑直接编译 bleadperl,即 perl 5.11.0:
>
> rsync -avz rsync://perl5.git.perl.org/APC/perl-current/ ./
> cd perl-current
> rm config.sh
> sh Configure -Dinc_version_list=none -Dprefix=/opt/xhunter/perl
> -Dusedevel -des
> make -j2
> sudo make install
>
> 或者 check out 一下 git repos 直接编 head,请参考http://dev.perl.org/perl5/source.html
>
> 严重支持你们使用自己编译和安装的 perl,因为
>
> Perl Admin Rule #1: Use your own perl.
>
> 我们自己也在吃了系统里的 Perl 的无数苦头之后,才决定打自己的 perl rpm 包的,呵呵。在我们的环境里,Yahoo
> 生产机上多有两个"系统 perl",一个是 OS 自带的,另一个则是 Yahoo 体系自带的,其实都不够靠谱,只有自己编的最靠谱,呵呵。
>
> Cheers,
> -agentzh
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

没有评论: