发新帖

卸载ruby时报错

honwhywang 志愿者 / 2018-3-31 11:19
浏览: 1025 / 回复: 1
查看: 1025|回复: 1

卸载ruby时报错

[复制链接]
收藏
跳转到指定楼层
看图片。

日志

日志

33

主题

112

帖子

651

积分

-r--r--r--

Rank: 3Rank: 3

积分
651
honwhywang 志愿者 发表于 2018-4-10 00:48:43 | 显示全部楼层
本帖最后由 honwhywang 于 2018-4-10 00:59 编辑
  1. honwhy@deepin:~$ sudo apt autoremove ruby
  2. 正在读取软件包列表... 完成
  3. 正在分析软件包的依赖关系树      
  4. 正在读取状态信息... 完成      
  5. 软件包 ruby 未安装,所以不会被卸载
  6. 下列软件包将被【卸载】:
  7.   glx-diversions nvidia-installer-cleanup
  8. 升级了 0 个软件包,新安装了 0 个软件包,要卸载 2 个软件包,有 0 个软件包未被升级。
  9. 有 1 个软件包没有被完全安装或卸载。
  10. 解压缩后将会空出 85.0 kB 的空间。
  11. 您希望继续执行吗? [Y/n] y
  12. (正在读取数据库 ... 系统当前共安装有 277365 个文件和目录。)
  13. 正在卸载 glx-diversions (0.7.2+deepin2) ...
  14. dpkg-divert: 错误: 更改  /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1.2.0  文件名会覆盖  /usr/lib/i386-linux-gnu/libGL.so.1.2.0,
  15.   不允许此操作
  16. dpkg: 处理软件包 glx-diversions (--remove)时出错:
  17. 子进程 已安装 post-removal 脚本 返回错误状态 2
  18. 正在卸载 nvidia-installer-cleanup (20151021+4) ...
  19. 在处理时有错误发生:
  20. glx-diversions
  21. E: Sub-process /usr/bin/dpkg returned an error code (1)
复制代码


感觉是依赖出了问题,卸载ruby触发了post-removal,然后要卸载glx-diversions 就出了错误了
在这里找到了一个答案
http://forums.debian.net/viewtopic.php?t=105836
就是修改/var/lib/dpkg/info/glx-diversions.postrm ,在第一行加上
exit 0
就是不允许这个脚本的意思
然后就好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回版块 返回顶部