
Ubuntu日本語フォーラム

ログインしていません。
ubuntu 16.04でsudo apt-get upgradeしようとしたところ、依存関係でエラーが出ました。
実行結果:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
これらを直すためには 'apt-get -f install' を実行する必要があるかもしれません。
以下のパッケージには満たせない依存関係があります:
ros-kinetic-collada-parser : 依存: libcollada-dom2.4-dp0 しかし、インストールされていません
依存: libcollada-dom2.4-dp-dev しかし、インストールされていません
ros-kinetic-collada-urdf : 依存: libcollada-dom2.4-dp0 しかし、インストールされていません
依存: libcollada-dom2.4-dp-dev しかし、インストールされていません
ros-kinetic-pcl-conversions : 依存: libpcl-dev しかし、インストールされていません
ros-kinetic-pcl-ros : 依存: libpcl-dev しかし、インストールされていません
E: 未解決の依存関係があります。-f オプションを試してください。
指示の通り、sudo apt-get -f install を試しても、エラーが出ました。
実行結果:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
依存関係を解決しています ... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
collada-dom-dev collada-dom2.4-dp-base collada-dom2.4-dp-dev libavcodec54
libavcodec56 libavformat54 libavresample-dev libavresample-ffmpeg2
libavresample2 libavutil52 libavutil54 libblosc1 libboost-filesystem1.54.0
libboost-thread1.54.0 libcr0 libhdf5-7 libilmbase-dev libllvm4.0
liblog4cplus-1.1-9 libmysqlclient18 libnetcdfc++4 libnetcdfc7 libopenexr-dev
libopenjpeg2 libopenni2-0 libopenni2-dev libopensubdiv libopenvdb3.1
libpcl-1.7-doc libpcl-common-1.7 libpcl-common-1.7-dev libpcl-features-1.7
libpcl-features-1.7-dev libpcl-filters-1.7 libpcl-filters-1.7-dev
libpcl-geometry-1.7-dev libpcl-kdtree-1.7 libpcl-kdtree-1.7-dev
libpcl-keypoints-1.7 libpcl-keypoints-1.7-dev libpcl-octree-1.7
libpcl-octree-1.7-dev libpcl-outofcore-1.7 libpcl-people-1.7
libpcl-recognition-1.7 libpcl-registration-1.7 libpcl-registration-1.7-dev
libpcl-sample-consensus-1.7 libpcl-sample-consensus-1.7-dev
libpcl-search-1.7 libpcl-search-1.7-dev libpcl-segmentation-1.7
libpcl-segmentation-1.7-dev libpcl-tracking-1.7 libpcl-tracking-1.7-dev
libqmi-glib1 libswscale2 libswscale3 libtorque2 libvtk5.10 libx264-142
libxdmf-dev libxdmf2 linux-headers-4.4.0-81 linux-headers-4.4.0-81-generic
linux-headers-4.4.0-93 linux-headers-4.4.0-93-generic
linux-image-4.4.0-81-generic linux-image-4.4.0-93-generic
linux-image-extra-4.4.0-81-generic linux-image-extra-4.4.0-93-generic
python-support tcl-vtk
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
libcollada-dom2.4-dp-dev libcollada-dom2.4-dp0 libpcl-dev
提案パッケージ:
libbullet2-dev libbullet2 libpcl-doc
以下のパッケージが新たにインストールされます:
libcollada-dom2.4-dp-dev libcollada-dom2.4-dp0 libpcl-dev
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 595 個。
488 個のパッケージが完全にインストールまたは削除されていません。
2,579 kB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 25.6 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
(データベースを読み込んでいます ... 現在 469597 個のファイルとディレクトリがインストールされています。)
.../libcollada-dom2.4-dp0_2.4.4+ds1-1_amd64.deb を展開する準備をしています ...
libcollada-dom2.4-dp0 (2.4.4+ds1-1) を展開しています...
dpkg: アーカイブ /var/cache/apt/archives/libcollada-dom2.4-dp0_2.4.4+ds1-1_amd64.deb の処理中にエラーが発生しました (--unpack):
'/usr/lib/libcollada-dom2.4-dp.so.2.4.4' を上書きしようとしています。これはパッケージ collada-dom2.4-dp-base 2.4.4.7-ubuntu1~trusty1 にも存在します
dpkg-deb: エラー: サブプロセス ペースト がシグナル (Broken pipe) によって強制終了されました
.../libcollada-dom2.4-dp-dev_2.4.4+ds1-1_amd64.deb を展開する準備をしています ...
libcollada-dom2.4-dp-dev (2.4.4+ds1-1) を展開しています...
dpkg: アーカイブ /var/cache/apt/archives/libcollada-dom2.4-dp-dev_2.4.4+ds1-1_amd64.deb の処理中にエラーが発生しました (--unpack):
'/usr/lib/cmake/collada_dom-2.4/collada_dom-config.cmake' を上書きしようとしています。これはパッケージ collada-dom2.4-dp-dev 2.4.4.7-ubuntu1~trusty1 にも存在します
dpkg-deb: エラー: サブプロセス ペースト がシグナル (Broken pipe) によって強制終了されました
.../libpcl-dev_1.7.2-14build1_amd64.deb を展開する準備をしています ...
libpcl-dev (1.7.2-14build1) を展開しています...
dpkg: アーカイブ /var/cache/apt/archives/libpcl-dev_1.7.2-14build1_amd64.deb の処理中にエラーが発生しました (--unpack):
'/usr/include/pcl-1.7/pcl/for_each_type.h' を上書きしようとしています。これはパッケージ libpcl-common-1.7-dev 1.7.1-3+trusty3 にも存在します
dpkg-deb: エラー: サブプロセス ペースト がシグナル (Broken pipe) によって強制終了されました
libc-bin (2.23-0ubuntu10) のトリガを処理しています ...
処理中にエラーが発生しました:
/var/cache/apt/archives/libcollada-dom2.4-dp0_2.4.4+ds1-1_amd64.deb
/var/cache/apt/archives/libcollada-dom2.4-dp-dev_2.4.4+ds1-1_amd64.deb
/var/cache/apt/archives/libpcl-dev_1.7.2-14build1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
ちなみに、sudo apt-get update はエラーなく実行できます。
上記のエラーはどうのようにしたら解決できるでしょうか。ご教授おねがいします。
オフライン
端末で以下のように実行してみてください。
sudo dpkg -r --force-depends ros-kinetic-collada-parser ros-kinetic-collada-urdf ros-kinetic-pcl-conversions ros-kinetic-pcl-ros
オフライン
aaabbbcccdddeeefffggghhhさん
御返事ありがとうございます。
sudo dpkg -r --force-depends ros-kinetic-collada-parser ros-kinetic-collada-urdf ros-kinetic-pcl-conversions ros-kinetic-pcl-ros
の後に
sudo apt-get upgrade
を行ったところ、以下のようにまた依存関係の問題のあるパッケージが存在するとなってしまいました。
実行結果:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
これらを直すためには 'apt-get -f install' を実行する必要があるかもしれません。
以下のパッケージには満たせない依存関係があります:
ros-kinetic-perception-pcl : 依存: ros-kinetic-pcl-conversions しかし、インストールされていません
依存: ros-kinetic-pcl-ros しかし、インストールされていません
ros-kinetic-robot-model : 依存: ros-kinetic-collada-parser しかし、インストールされていません
依存: ros-kinetic-collada-urdf しかし、インストールされていません
E: 未解決の依存関係があります。-f オプションを試してください。
問題のあるパッケージを削除しても、削除したパッケージにより更に依存関係の問題が起きてしまっているようです。
オフライン
ROS関連のパッケージの依存関係が破損しておられるようですので、それらを片っ端から削除してください。
sudo dpkg -r --force-depends ros-kinetic-perception-pcl ros-kinetic-robot-model
オフライン
ROS関連のパッケージをすべて削除し、upgradeしなおしたらうまく行きました!
ありがとうございました!
オフライン