Ubuntuの依存関係のエラー解消法
久々に起動してディスコードのbotを作ろうと思った
sudo apt-get update sudo apt-get upgrade sudo apt-get install python3-pip python3 はすでに最新バージョン (3.6.5-3ubuntu1) です。 これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。 以下のパッケージには満たせない依存関係があります: libcgraph6 : 依存: libcdt5 しかし、インストールされようとしていません libgvc6 : 依存: libcdt5 しかし、インストールされようとしていません E: 未解決の依存関係です。'apt --fix-broken install' を実行してみてください (または解法を明示してください)。
ンンンンンンンンンンン
いろいろ調べたけど一回上記のパッケージを探して消すのが一番よさげ
sudo dpkg --audit sudo dpkg --configure libgvc6-plugins-gtk cd /var/lib/dpkg/info/ ls | grep libgvc6-plugins-gtk sudo rm -rf libgvc6-plugins-gtk* ls | grep libgvc6-plugins-gtk ls | grep libcgraph6 sudo rm -rf libcgraph6*
(ログ流れちゃった) 悪さしてそうなdpkg配下のパッケージを削除
依存しているパッケージをinstall
sudo apt --fix-broken install libcdt5 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libatkmm-1.6-1v5 libcairomm-1.0-1v5 libcurses-perl libcurses-ui-perl libgtkmm-3.0-1v5 libpangomm-1.4-1v5 libterm-readkey-perl これを削除するには 'sudo apt autoremove' を利用してください。 以下のパッケージは「削除」されます: るファイルがないものとします (データベースを読み込んでいます ... 現在 259987 個のファイルとディレクトリがインストールされています。) libgvc6-plugins-gtk (2.40.1-2) を削除しています ... 以前に未選択のパッケージ libcdt5 を選択しています。 dpkg: 警告: パッケージ 'libcgraph6' のファイル一覧ファイルがありません。このパッケージには、現在インストールされてい るファイルがないものとします (データベースを読み込んでいます ... 現在 259990 個のファイルとディレクトリがインストールされています。) .../libcdt5_2.40.1-2_amd64.deb を展開する準備をしています ... libcdt5 (2.40.1-2) を展開しています... libc-bin (2.27-3ubuntu1) のトリガを処理しています ... libcdt5 (2.40.1-2) を設定しています ... libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
sudo apt autoremove パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージは「削除」されます: libatkmm-1.6-1v5 libcairomm-1.0-1v5 libcurses-perl libcurses-ui-perl libgtkmm-3.0-1v5 libpangomm-1.4-1v5 libterm-readkey-perl アップグレード: 0 個、新規インストール: 0 個、削除: 7 個、保留: 0 個。 この操作後に 7,778 kB のディスク容量が解放されます。 続行しますか? [Y/n] y dpkg: 警告: パッケージ 'libcgraph6' のファイル一覧ファイルがありません。このパッケージには、現在インストールされてい るファイルがないものとします (データベースを読み込んでいます ... 現在 259992 個のファイルとディレクトリがインストールされています。) libgtkmm-3.0-1v5:amd64 (3.22.2-2) を削除しています ... libatkmm-1.6-1v5:amd64 (2.24.2-3) を削除しています ... libpangomm-1.4-1v5:amd64 (2.40.1-4) を削除しています ... libcairomm-1.0-1v5:amd64 (1.12.2-3) を削除しています ... libcurses-ui-perl (0.9609-1) を削除しています ... libcurses-perl (1.36-1build1) を削除しています ... libterm-readkey-perl (2.37-1build1) を削除しています ... libc-bin (2.27-3ubuntu1) のトリガを処理しています ... man-db (2.8.3-2) のトリガを処理しています ...
残っている不要なファイルを削除
元々ほしかったものをインストール
sudo apt-get install python3-pip パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: libpython3-dev libpython3.6-dev python-pip-whl python3-dev python3-setuptools python3-wheel python3.6-dev 提案パッケージ: python-setuptools-doc 以下のパッケージが新たにインストールされます: libpython3-dev libpython3.6-dev python-pip-whl python3-dev python3-pip python3-setuptools python3-wheel python3.6-dev アップグレード: 0 個、新規インストール: 8 個、削除: 0 個、保留: 0 個。 5,058 kB のアーカイブを取得する必要があります。 この操作後に追加で 20.4 MB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libpython3.6-dev amd64 3.6.5-3 [2,487 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3-dev amd64 3.6.5-3ubuntu1 [7,300 B] 取得:3 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python-pip-whl all 9.0.1-2.3~ubuntu1 [1,652 kB] 取得:4 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python3.6-dev amd64 3.6.5-3 [512 kB] 取得:5 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-dev amd64 3.6.5-3ubuntu1 [1,292 B] 取得:6 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python3-pip all 9.0.1-2.3~ubuntu1 [114 kB] 取得:7 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python3-setuptools all 39.0.1-2 [248 kB] 取得:8 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 python3-wheel all 0.30.0-0.2 [36.5 kB] 5,058 kB を 4秒 で取得しました (1,321 kB/s) 以前に未選択のパッケージ libpython3.6-dev:amd64 を選択しています。 dpkg: 警告: パッケージ 'libcgraph6' のファイル一覧ファイルがありません。このパッケージには、現在インストールされてい るファイルがないものとします (データベースを読み込んでいます ... 現在 259839 個のファイルとディレクトリがインストールされています。) .../0-libpython3.6-dev_3.6.5-3_amd64.deb を展開する準備をしています ... libpython3.6-dev:amd64 (3.6.5-3) を展開しています... 以前に未選択のパッケージ libpython3-dev:amd64 を選択しています。 .../1-libpython3-dev_3.6.5-3ubuntu1_amd64.deb を展開する準備をしています ... libpython3-dev:amd64 (3.6.5-3ubuntu1) を展開しています... 以前に未選択のパッケージ python-pip-whl を選択しています。 .../2-python-pip-whl_9.0.1-2.3~ubuntu1_all.deb を展開する準備をしています ... python-pip-whl (9.0.1-2.3~ubuntu1) を展開しています... 以前に未選択のパッケージ python3.6-dev を選択しています。 .../3-python3.6-dev_3.6.5-3_amd64.deb を展開する準備をしています ... python3.6-dev (3.6.5-3) を展開しています... 以前に未選択のパッケージ python3-dev を選択しています。 .../4-python3-dev_3.6.5-3ubuntu1_amd64.deb を展開する準備をしています ... python3-dev (3.6.5-3ubuntu1) を展開しています... 以前に未選択のパッケージ python3-pip を選択しています。 .../5-python3-pip_9.0.1-2.3~ubuntu1_all.deb を展開する準備をしています ... python3-pip (9.0.1-2.3~ubuntu1) を展開しています... 以前に未選択のパッケージ python3-setuptools を選択しています。 .../6-python3-setuptools_39.0.1-2_all.deb を展開する準備をしています ... python3-setuptools (39.0.1-2) を展開しています... 以前に未選択のパッケージ python3-wheel を選択しています。 .../7-python3-wheel_0.30.0-0.2_all.deb を展開する準備をしています ... python3-wheel (0.30.0-0.2) を展開しています... python-pip-whl (9.0.1-2.3~ubuntu1) を設定しています ... python3-wheel (0.30.0-0.2) を設定しています ... libpython3.6-dev:amd64 (3.6.5-3) を設定しています ... python3-pip (9.0.1-2.3~ubuntu1) を設定しています ... man-db (2.8.3-2) のトリガを処理しています ... python3-setuptools (39.0.1-2) を設定しています ... python3.6-dev (3.6.5-3) を設定しています ... libpython3-dev:amd64 (3.6.5-3ubuntu1) を設定しています ... python3-dev (3.6.5-3ubuntu1) を設定しています ...
おしまい
解決するのにめっちゃ時間かかったが・・・
再インストールするのが一番早いね(まぁコマンドでできなくて時間がかかったんだけど
参考サイト
【Ubuntu】【apt】apt-get install 時の依存関係エラー【トラブル】 - 4f938672-cb1c-4c5a-8233-192c4ec901df
共有ライブラリの依存関係のエラー `cannot open shared object file: No such file or directory`