特别是在不同 team 中,通常会有模块安装,升级不同要求的问题。使用自己 team 的 perl 是个正确选择。至于不同的模块在不同
perl 版本的支持程度也可能会有问题(即需要升级到相对于这个 perl 版本的安装才可以)
perl install 里有更详细的关于 perl
安装方案的建议和信息,建议需要做此类任务的朋友仔细阅读下,受益匪浅。http://search.cpan.org/~nwclark/perl-5.8.9/INSTALL
Qiang
2009/7/16 zhang jiaqiang <zhangjiaqiang@gmail.com>:
> 感谢agentzh和各位的回答。
>
>
> Best regards
> Zhang JiaQiang
>
>
>
> 2009/7/16 agentzh <agentzh@gmail.com>
>>
>> On 7/16/09, zhang jiaqiang <zhangjiaqiang@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 访问该论坛
-~----------~----~----~----~------~----~------~--~---
没有评论:
发表评论