1. 程式人生 > >ubuntu 14.04升級16.04 遇到的相關問題及解決

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

之後成功安裝。

參考文件

關機按鈕無法關機

問題:螢幕右上角關機鍵失效
解決辦法:
在終端使用: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'