这个问题真的很无语,perl升级后一些依赖perl的aur包不能用了,需要rebuild,这样让系统稳定性何在……

运行shutter错误信息:

$ shutter
Can't locate Gnome2.pm in @INC (you may need to install the Gnome2 module) (@INC contains: /usr/lib/perl5/5.26/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/5.26/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/5.26/core_perl /usr/share/perl5/core_perl ) at /usr/bin/shutter line 37. BEGIN failed--compilation aborted at /usr/bin/shutter line 37.

我在论坛上看到有个解决方案:

pacman -Qqo '/usr/lib/perl5/vendor_perl' | xargs pacaur -Syu --rebuild

但是我并没有找到perl5下的vendor_perl,这个解决不了我的问题。

自己摸索了下解决方案如下:

trizen看看安装了哪些perl相关的包:

trizen -Ss perl|grep "\[installed\]"

终端运行shutter时,提示没有Gnome2,其实就是上面installed中“gnome-perl”模块的问题,需要对它rebuild。

但你会发现rebuild不会成功,提示canvas模块出错,那你要先rebuild “gnomecanvas-perl”模块,然后它又提示VFS模块出错…

反正最后尝试下来大概这几个:

pacaur -S --rebuild gnomecanvas-perl gnome-vfs-perl gnome-perl perl-gnome2-wnck perl-gtk2-imageview perl-gtk2-unique

这一个个试也够麻烦的,直接把installed列出的perl模块都rebuild一遍算了,谁知道有多少包受影响呢:

trizen -Ss perl|grep "\[installed\]" | tr '/' ' '|awk '{print $2}' | xargs pacaur -S --rebuild

trizen -Ss perl|grep "[已安装]"

最新文章

  1. C#中如何调整图像大小
  2. 关于Spring的核心组件以及概念
  3. Script component 用法
  4. JS总结 本地对象2 BOM DOM
  5. 源码安装Redis
  6. 水果项目第3集-asp.net web api开发入门
  7. android ArrayAdapter BaseAdapter SimpleAdapter使用讲解
  8. Android获取窗体信息的Util方法
  9. semget() semop()
  10. java 中的反射
  11. Centos6.x/Oracle11G 自动化静默安装配置脚本
  12. html标签总结。
  13. package.json 里 devDependencies和dependencies的区别
  14. js实现谷歌网站统计
  15. anndroid 模糊引导界面
  16. SpringBoot系列: CommandLineRunner接口的用处
  17. Linux命令行参数前加--,-和不加杠
  18. Navicat premium 12破解版
  19. springboot 与 shiro 整合 (简洁版)
  20. java的instanceof关键字

热门文章

  1. golang接口
  2. MySQL不支持的特性
  3. Kafka初识
  4. Python格式输出汇总
  5. 重写NSString的setter方法
  6. 高精度乘法模板(luogu1303)
  7. LOJ 2979 「THUSCH 2017」换桌——多路增广费用流
  8. tom
  9. 【丛林】HTML Table 表格浅谈(边框、隔行变色
  10. (转)Windows下zookeeper安装及配置