记录ROS下python-catkin-pkg-modules、python-catkin-pkg包无法安装【已解决】

---------------------

Keyword

1 python-catkin-pkg-modules、python-catkin-pkg包无法安装

2 Cannot open pixbuf loader module file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache': 没有那个文件或目录

----------------------

问题定位:

ROS已安装,因故重装ROS,过程终端报错,并且重装Linux仍不能解决报错问题。

整理的解决办法如下:

1.当终端输出以下错误时,解决办法在黄色字体的下一行

(gtk-update-icon-cache-3.0:20952): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache': 没有那个文件或目录

This likely means that your installation is broken.
Try running the command
  gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
to make things work again for the time being.
正在处理用于 libglib2.0-0:amd64 (2.40.2-0ubuntu1) 的触发器 ...
正在处理用于 gnome-icon-theme (3.10.0-0ubuntu2) 的触发器 ...

(gtk-update-icon-cache-3.0:20956): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache': 没有那个文件或目录

This likely means that your installation is broken.
Try running the command
  gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
to make things work again for the time being.

输入

gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache

2.修复归档(可能)

  • python-catkin-pkg-modules_0.4.7-1_all.deb
  • python-catkin-pkg_0.4.7-100_all.deb
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会安装下列额外的软件包:
  python-catkin-pkg-modules
下列【新】软件包将被安装:
  python-catkin-pkg python-catkin-pkg-modules
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 606 个软件包未被升级。
需要下载 0 B/44.4 kB 的软件包。
解压缩后会消耗掉 273 kB 的额外空间。
您希望继续执行吗? [Y/n] y
dpkg-deb:错误:归档 /var/cache/apt/archives/python-catkin-pkg-modules_0.4.7-1_all.deb 含有不合时宜的成员 control.tar.xz 于 control.tar.gz 之前,放弃操作
dpkg: 处理归档 /var/cache/apt/archives/python-catkin-pkg-modules_0.4.7-1_all.deb (--unpack)时出错:
 子进程 dpkg-deb --control 返回了错误号 2
dpkg-deb:错误:归档 /var/cache/apt/archives/python-catkin-pkg_0.4.7-100_all.deb 含有不合时宜的成员 control.tar.xz 于 control.tar.gz 之前,放弃操作
dpkg: 处理归档 /var/cache/apt/archives/python-catkin-pkg_0.4.7-100_all.deb (--unpack)时出错:
 子进程 dpkg-deb --control 返回了错误号 2
E: Sub-process /usr/bin/dpkg returned an error code (1)

我们需要安装ROS系统之前,upgrade文件归档,

输入流程如下,关键是upgrade命令

apt-get update
sudo apt-get upgrade
install ros-indigo-desktop-full 

 

完毕

 

 

 

_______________________________________________________

其他

以下是之前的探索过程,无需再看

 

记录尝试过的办法。

过程中学到

  • gdebi、timeshift
  • dpkg --reinstall 等参数
  • 现在新的电脑饱受蹂躏下机箱前置USB已做不了启动盘的文件读取以及XBOX摄像头数据读取。作为U盘存取功能还在,但是ubuntu只能冷启动,开机之后插入U盘鼠标键盘失灵无响应。

问题

ros-indigo-desktop/ros-indigo-desktop-full命令出错

出错包

  • python-catkin-pkg-modules_0.4.7-1_all.deb
  • python-catkin-pkg_0.4.7-100_all.deb

报错

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会安装下列额外的软件包:
  python-catkin-pkg-modules
下列【新】软件包将被安装:
  python-catkin-pkg python-catkin-pkg-modules
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 606 个软件包未被升级。
需要下载 0 B/44.4 kB 的软件包。
解压缩后会消耗掉 273 kB 的额外空间。
您希望继续执行吗? [Y/n] y
dpkg-deb:错误:归档 /var/cache/apt/archives/python-catkin-pkg-modules_0.4.7-1_all.deb 含有不合时宜的成员 control.tar.xz 于 control.tar.gz 之前,放弃操作
dpkg: 处理归档 /var/cache/apt/archives/python-catkin-pkg-modules_0.4.7-1_all.deb (--unpack)时出错:
 子进程 dpkg-deb --control 返回了错误号 2
dpkg-deb:错误:归档 /var/cache/apt/archives/python-catkin-pkg_0.4.7-100_all.deb 含有不合时宜的成员 control.tar.xz 于 control.tar.gz 之前,放弃操作
dpkg: 处理归档 /var/cache/apt/archives/python-catkin-pkg_0.4.7-100_all.deb (--unpack)时出错:
 子进程 dpkg-deb --control 返回了错误号 2
E: Sub-process /usr/bin/dpkg returned an error code (1)

has premature member 'control.tar.xz' before 'control.tar.gz',

ROS官方无解决方案跑去其他论坛询问的网址(2016)

http://e2e.ti.com/support/applications/high-performance-computing/f/952/p/414164/1471263#1471263

 

 

 

  • U盘启动盘装系统。新旧U盘,旧U盘两个失败,新U盘成功一个。否定了U盘的问题。否定镜像问题。
  • 更换源失败。否定源问题。
  • 严重怀疑系统重装时一般会将上次的问题遗留下来。格式化,删除卷,建立WIN盘,删除卷,均失败。准备尝试其他版本系统镜像。怀疑ubuntu重装机制以及磁盘格式化机制。内核不变,某些配置不会因为重装而更新。
  • aptitude校准依赖失败。
  • 先装ros-indigo-desktop ,直接装ros-indigo-desktop-full均出错。

 

 

解决办法

针对我这台电脑,问题出错的过程与解决办法。

首先,重装系统无用

错误1,在安装过程中出现如下错误。解决办法在以下终端输出中最下面。我没深究这个模块是什么。

报错

(gtk-update-icon-cache-3.0:20952): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache': 没有那个文件或目录

This likely means that your installation is broken.
Try running the command
  gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
to make things work again for the time being.
正在处理用于 libglib2.0-0:amd64 (2.40.2-0ubuntu1) 的触发器 ...
正在处理用于 gnome-icon-theme (3.10.0-0ubuntu2) 的触发器 ...

(gtk-update-icon-cache-3.0:20956): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache': 没有那个文件或目录

This likely means that your installation is broken.
Try running the command
  gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
to make things work again for the time being.

try running the command

gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache

终端输入

gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache

错误2,安装包返回错误号

  • python-catkin-pkg-modules_0.4.7-1_all.deb
  • python-catkin-pkg_0.4.7-100_all.deb
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会安装下列额外的软件包:
  python-catkin-pkg-modules
下列【新】软件包将被安装:
  python-catkin-pkg python-catkin-pkg-modules
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 606 个软件包未被升级。
需要下载 0 B/44.4 kB 的软件包。
解压缩后会消耗掉 273 kB 的额外空间。
您希望继续执行吗? [Y/n] y
dpkg-deb:错误:归档 /var/cache/apt/archives/python-catkin-pkg-modules_0.4.7-1_all.deb 含有不合时宜的成员 control.tar.xz 于 control.tar.gz 之前,放弃操作
dpkg: 处理归档 /var/cache/apt/archives/python-catkin-pkg-modules_0.4.7-1_all.deb (--unpack)时出错:
 子进程 dpkg-deb --control 返回了错误号 2
dpkg-deb:错误:归档 /var/cache/apt/archives/python-catkin-pkg_0.4.7-100_all.deb 含有不合时宜的成员 control.tar.xz 于 control.tar.gz 之前,放弃操作
dpkg: 处理归档 /var/cache/apt/archives/python-catkin-pkg_0.4.7-100_all.deb (--unpack)时出错:
 子进程 dpkg-deb --control 返回了错误号 2
E: Sub-process /usr/bin/dpkg returned an error code (1)

install ros-indigo-desktop-full之前

  • 1apt-get update
  • 2apt-get upgrade 升级某些模块的包
sudo apt-get upgrade

之后再执行安装ros-indigo命令

解决。

如果依赖已经出错,最简单的办法是重装系统。

 

解决后,ubuntu crash一直会报问题1gtk错误。不影响运行ros。

问题猜测,似乎是ubuntu系统安装过程中不完全的问题。在同一段时间其他人报错的重装系统就可以了,排除了源的问题。

但是是什么操作导致了ubuntu系统缺少gtk模块?

 

 

你可能感兴趣的:(记录ROS下python-catkin-pkg-modules、python-catkin-pkg包无法安装【已解决】)