web-dev-qa-db-ja.com

libpython3.6-stdlibを更新しようとすると上書きエラーが発生する

依存関係を更新しようとすると表示されるエラーログは次のとおりです。 --overwriteフラグは "dpkg"でも機能すると思いますが、そこに相互依存関係があるため、それを使用するかどうかはわかりません。手伝ってくれてどうもありがとう。

Sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  libpython3.6-stdlib
The following packages will be upgraded:
  libpython3.6-stdlib
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
8 not fully installed or removed.
Need to get 0 B/1,989 kB of archives.
After this operation, 1,393 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 225358 files and directories currently installed.)
Preparing to unpack .../libpython3.6-stdlib_3.6.5-5~16.04.york1_AMD64.deb ...
Unpacking libpython3.6-stdlib:AMD64 (3.6.5-5~16.04.york1) over (3.6.5-5~16.04.york0) ...
dpkg: error processing archive /var/cache/apt/archives/libpython3.6-stdlib_3.6.5-5~16.04.york1_AMD64.deb (--unpack):
 trying to overwrite '/usr/lib/python3.6/lib2to3/refactor.py', which is also in package python3-lib2to3 3.6.5-3~16.04.york0.2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libpython3.6-stdlib_3.6.5-5~16.04.york1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

apt-cacheポリシーlibpython3.6-stdlib python3-lib2to3
これを与える

libpython3.6-stdlib:
  Installed: 3.6.5-5~16.04.york0
  Candidate: 3.6.5-5~16.04.york1
  Version table:
     3.6.5-5~16.04.york1 500
        500 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main AMD64 Packages
 *** 3.6.5-5~16.04.york0 100
        100 /var/lib/dpkg/status
python3-lib2to3:
  Installed: 3.6.5-3~16.04.york0.2
  Candidate: 3.6.5-3~16.04.york0.2
  Version table:
 *** 3.6.5-3~16.04.york0.2 500
        500 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main AMD64 Packages
        500 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main i386 Packages
        100 /var/lib/dpkg/status

`

12
Vipul Bhardwaj

このコマンドを試してください:

Sudo dpkg --install --force all /var/cache/apt/archives/libpython3.6-stdlib_3.6.5-5~16.04.york1_AMD64.deb

それは同じ問題を解決しました(壊れることなく願っています)

21
zguest

私の場合、私はダウンロードしました

Sudo apt-get download python3.6=3.6.5-3 python3.6-minimal=3.6.5-3 libpython3.6-stdlib=3.6.5-3 libpython3.6-minimal=3.6.5-3

その後

Sudo dpkg -i --force-downgrade \*3.6.5\*

これで完了です。取り戻しました!

この投稿は、Mint 19に更新した後に私にとって最初に機能した投稿です。

1
Neoecos

別のパッケージを除いて この問題 のように見えます:scalaの代わりにpython3-lib2to3。問題のあるパッケージをパージしてみてください

Sudo dpkg -P python3-lib2to3

私はpython3-tkで同じ問題を抱えていましたが、それで解決しました。

1
Krista Davis