
dpkg: error processing archive /data/data/com.termux/files/usr/var/cache/apt/archives/procps_3.3.15-6_i686.deb (--unpack):
unable to create '/data/data/com.termux/files/usr/include/proc/version.h.dpkg-new' (while processing './data/data/com.termux/files/usr/include/proc/version.h'): File exists
Errors were encountered while processing:
/data/data/com.termux/files/usr/var/cache/apt/archives/procps_3.3.15-6_i686.deb
E: Sub-process /data/data/com.termux/files/usr/bin/dpkg returned an error code (1)
答え1
エラー メッセージには、プロセスがファイルを作成しようとしている/data/data/com.termux/files/usr/include/proc/version.h.dpkg-new
が、ファイルがすでに存在していることが明確に示されています。
.dpkg-new
ファイルは、通常、dpkg
(によって実行されるapt
)によって作成され、更新されたファイルを古いファイルの近くに解凍します。すべてが正常に解凍されると、古いファイルの名前が変更されます。
引用元および改変元https://raphaelhertzog.com/2011/07/18/deciphering-one-of-dpkg-weirdest-errors-unable-to-open-pathtofoo-dpkg-new/。
ただし、あなたの場合、そのファイルの別のバージョンが存在します。おそらく、以前のdpkg
実行から保持されているのでしょう。これは、実行が中断されたために発生するdpkg
か、競合を手動で解決するためにファイルが保持されているために発生する可能性があります。
ファイルが不要になった場合は、ファイルを削除 (または名前を変更) して、もう一度実行dpkg
(またはapt
この場合は実行) してください。