ubuntu 14.04升级16.04 遇到的相关问题及解决

安装ROS时,程序报错:

***@bw-CW35:~$ sudo apt-get install ros-kinetic-desktop-full
[sudo] *** 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
ros-kinetic-desktop-full 已经是最新版 (1.3.0-0xenial-20170327-173513-0700)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 4 个软件包未被升级。
有 13 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
正在设置 libopenni0 (1.5.4.0-14) ...
mv: 无法获取'/var/lib/ni/licenses.xml.dpkg-old' 的文件状态(stat): 没有那个文件或目录
dpkg: 处理软件包 libopenni0 (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
dpkg: 依赖关系问题使得 libopenni-dev 的配置工作不能继续:
 libopenni-dev 依赖于 libopenni0 (= 1.5.4.0-14);然而:
  软件包 libopenni0 尚未配置。

dpkg: 处理软件包 libopenni-dev (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 openni-utils 的配置工作不能继续:
 openni-utils 依赖于 libopenni0;然而:
  软件包 libopenni0 尚未配置。

dpkg: 处理软件包 openni-utils (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 libopenni-sensor-pointclouds0 的配置工作不能继续:
 libopenni-sensor-pointclouds0 依赖于 libopenni0;然而:
  软件包 libopenni0 尚未配置。
 libopenni-sensor-pointclouds0 依赖于 openni-utils;然而:
  软件包 openni-utils 尚未配置。

dpkg: 处理软件包 libopenni-sensor-pointclouds0 (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 libpcl-io1.7:a因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
                          因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
              由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                                                  由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                      由于已经达到 MaxReports 限制,没有写入 apport 报告。
          由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                                              由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                  由于已经达到 MaxReports 限制,没有写入 apport 报告。
      由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                                          由于已经达到 MaxReports 限制,没有写入 apport 报告。
                              由于已经达到 MaxReports 限制,没有写入 apport 报告。
  由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                                      md64 的配置工作不能继续:
 libpcl-io1.7:amd64 依赖于 libopenni0;然而:
  软件包 libopenni0 尚未配置。

dpkg: 处理软件包 libpcl-io1.7:amd64 (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 libpcl-visualization1.7:amd64 的配置工作不能继续:
 libpcl-visualization1.7:amd64 依赖于 libpcl-io1.7;然而:
  软件包 libpcl-io1.7:amd64 尚未配置。

dpkg: 处理软件包 libpcl-visualization1.7:amd64 (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 libpcl1.7 的配置工作不能继续:
 libpcl1.7 依赖于 libpcl-io1.7;然而:
  软件包 libpcl-io1.7:amd64 尚未配置。
 libpcl1.7 依赖于 libpcl-visualization1.7;然而:
  软件包 libpcl-visualization1.7:amd64 尚未配置。

dpkg: 处理软件包 libpcl1.7 (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 libpcl-dev 的配置工作不能继续:
 libpcl-dev 依赖于 libopenni-dev;然而:
  软件包 libopenni-dev 尚未配置。
 libpcl-dev 依赖于 libpcl1.7 (= 1.7.2-14build1);然而:
  软件包 libpcl1.7 尚未配置。

dpkg: 处理软件包 libpcl-dev (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 ros-kinetic-pcl-conversions 的配置工作不能继续:
 ros-kinetic-pcl-conversions 依赖于 libpcl-dev;然而:
  软件包 libpcl-dev 尚未配置。
 ros-kinetic-pcl-conversions 依赖于 libpcl1.7;然而:
  软件包 libpcl1.7 尚未配置。

dpkg: 处理软件包 ros-kinetic-pcl-conversions (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 ros-kinetic-pcl-ros 的配置工作不能继续:
 ros-kinetic-pcl-ros 依赖于 libpcl-io1.7;然而:
  软件包 libpcl-io1.7:amd64 尚未配置。
 ros-kinetic-pcl-ros 依赖于 libpcl-dev;然而:
  软件包 libpcl-dev 尚未配置。
 ros-kinetic-pcl-ros 依赖于 ros-kinetic-pcl-conversions;然而:
  软件包 ros-kinetic-pcl-conversions 尚未配置。

dpkg: 处理软件包 ros-kinetic-pcl-ros (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 ros-kinetic-perception-pcl 的配置工作不能继续:
 ros-kinetic-perception-pcl 依赖于 ros-kinetic-pcl-conversions;然而:
  软件包 ros-kinetic-pcl-conversions 尚未配置。
 ros-kinetic-perception-pcl 依赖于 ros-kinetic-pcl-ros;然而:
  软件包 ros-kinetic-pcl-ros 尚未配置。

dpkg: 处理软件包 ros-kinetic-perception-pcl (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 ros-kinetic-perception 的配置工作不能继续:
 ros-kinetic-perception 依赖于 ros-kinetic-perception-pcl;然而:
  软件包 ros-kinetic-perception-pcl 尚未配置。

dpkg: 处理软件包 ros-kinetic-perception (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 ros-kinetic-desktop-full 的配置工作不能继续:
 ros-kinetic-desktop-full 依赖于 ros-kinetic-perception;然而:
  软件包 ros-kinetic-perception 尚未配置。

dpkg: 处理软件包 ros-kinetic-desktop-full (--configure)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 libc-bin (2.23-0ubuntu7) 的触发器 ...
在处理时有错误发生:
 libopenni0
 libopenni-dev
 openni-utils
 libopenni-sensor-pointclouds0
 libpcl-io1.7:amd64
 libpcl-visualization1.7:amd64
 libpcl1.7
 libpcl-dev
 ros-kinetic-pcl-conversions
 ros-kinetic-pcl-ros
 ros-kinetic-perception-pcl
 ros-kinetic-perception
 ros-kinetic-desktop-full
E: Sub-process /usr/bin/dpkg returned an error code (1)
***@bw-CW35:~$ 

解决办法 

从网上查找资料,看到这是由于ubuntu 14.04中老文件引起的,此处,应该是libopenni0的问题。执行下面命令,删除系统中原来文件,再进行重新安装。

sudo apt-get purge libopenni*

之后重新安装ROS kinetic

sudo apt-get install ros-kinetic-desktop-full

之后成功安装。

参考文档

Installation fails on Kinetic #116

关机按钮无法关机

问题:屏幕右上角关机键失效
解决办法:
在终端使用:poweroff 重启用reboot

无法挂载硬盘

升级结束后,发现每次打开文件夹,都无法显示Windows下的硬盘(我装的是双系统),显示权限不够
这里写图片描述
原因:未知
解决办法:
参考了Ubuntu挂载硬盘没有执行权限的论述,安装了ntfs-config

sudo apt-get install ntfs-config

进入 root:
输入 ntfs-config;打开NTFS权限 图形界面(两个窗口);
(1)点击自动配置,后关闭;
(2)点击高级,都选上 关闭即可。
这里写图片描述
注:
这个感觉只是一个暂时的解决办法,我插入u盘依然不能挂载,所以最终的问题解决还没有实现。只是暂时能够打开windows下的硬盘。自动配置的时候,有错误出现。这个问题还没有解决

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/NtfsConfig/AddWizard.py", line 159, in on_auto_clicked
    self.auto_configure()
  File "/usr/lib/python2.7/dist-packages/NtfsConfig/AddWizard.py", line 168, in auto_configure
    self.disk.savelog()
  File "/usr/lib/python2.7/dist-packages/NtfsConfig/Fstab/FstabHandler.py", line 522, in savelog
    self._logconf.add_section(name)
  File "/usr/lib/python2.7/ConfigParser.py", line 260, in add_section
    if section.lower() == "default":
AttributeError: 'float' object has no attribute 'lower'

猜你喜欢

转载自blog.csdn.net/jayandchuxu/article/details/70207364