On 08/19 22:43, 包乾 wrote:
> 给新的gentoo box安装firefox的时候碰到了一个错误(详见附件firefox.log)
> Google了一下,虽然不知道是什么原因,但是貌似perl-cleaner --all就可以解决。
> 问题1:从firefox.log的记录看,到底perl出了什么问题?
> 随后perl-cleaner -all又出现了perl相关的包之间互相block的问题。(详见perl.log)
Perl 升级了但是使用 perl 的苦还没对应得升级。
> 问题2:为什么perl-cleaner会出现这样的问题?perl-cleaner到底是要干嘛
> 最后,又是从google出来的结果中搜索到解决方案:(这条命令的结果见perlfix.log)
> emerge -uD1a $(qlist -IC 'virtual/perl-*')
perl-cleaner 就是检查一下旧版本的软件再对其进行升级。
qlist 那个同理。
> 问题3:这条命令解决问题的原理是啥?
> 貌似以前其实也遇到过类似问题,这次总算下定决心打破沙锅问到个底。。。
解决这类问题的方法是:以后升级系统内软件的时候注意看升级完后输出的信息。你升级完 perl 他会告诉你要执行这个命令的。
类似的 python 也会有这类问题。
--
Regards
Wang Jiajun