> Hi,
>
> google groups 自动添加的签名档真烦。。。
嗯,回复的时候要记得删掉。。
>
> 冲突的情况很少吧,就算有冲突,可以用 local::lib 装指定版本的模块,由于
> @INC 里私有的 perl lib 是优先的,从而可以覆盖系统自带的版本。
>
冲突还是很多的。
比如说系统 Perl 版本比较低,很多自带模块版本都比较低,而你们的系统组因为
担心不匹配不同意更新到最新的 Perl。。。
比如说系统组更新了 Perl 而没有通知你。。。
比如说系统 Perl 编译了 threading 而你并不需要这个功能,想有一个更快的
Perl...
比如说安装 DBIx::Class 的时候需要的一个 Perl 自带模块版本 > 0.8 而已有的
是 0.7.. 这时你就需要在 local::lib 另装一个符合要求的。好像没什么大不了
的但是感觉很乱,hairy... 我使用的这个 CGI 模块是系统自带的还是...??
或者你的开发小组明星成员喜欢使用 gentoo 而其他人使用 debian.... 怎么让开
发成员有一个共同的开发环境呢?单独的 Perl + 自编译模块供全体成员使用基本
上可以解决这个问题。
或者你不是 root...或者你想尝试一下 Perl 6 :-)
有一个可以自己控制的 Perl 环境可以消除上面这些问题。
Qiang
> 完全整一套自己的环境,发布的时候在别人机器上运行可能出莫名奇妙的问题,所以
> 我倾向于大环境(指 perl 以及核心模块、系统打包过的模块)用系统自带的,小环境
> (指系统没有自带的模块)用 local::lib。
>
> cnhack TNT wrote:
>> 我个人的习惯是,系统本身的 perl 不去动它,因为 linux 系统本身有很多依赖
>> perl 的地方,并且有包管理器的发行版一般都用自己的包管理器来安装模块和升
>> 级 perl,我就碰到过包管理器安装的模块和我自己 CPAN 装的模块冲突的情况,
>> 因此,为了系统本身的统一,我会编译一个单独的 perl 扔到指定的目录,然后做
>> 开发的时候会切换到自己编译的目录,随意安装模块,不会与系统冲突
>> 而且也便于备份自己的 perl 开发环境。
>>
>>
>> 2010/6/1 Liu Yubao <yubao.liu@gmail.com <mailto:yubao.liu@gmail.com>>
>>
>> Fayland Lam wrote:
>> > you guys can install new perl in your home dir with
>> > http://search.cpan.org/dist/App-perlbrew/
>> >
>> > Thanks
>> >
>> 对于 perl 解释器开发者很有帮助,对一般用户帮助不大吧,而且这个东西
>> 貌似没有 uninstall 子命令。
>>
>
--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
没有评论:
发表评论