dpkg:エラー:行0の近くでファイル '/ var / lib / dpkg / available'を解析しています


24

git-coreパッケージをほぼ半日以上インストールしようとしています。私がするたびに、私はこのエラーを受け取ります:

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

私も実行sudo apt-get updateしてみましたsudo apt-get install --fix-missing。再起動とapt-getキャッシュのクリーニングを試みても、まだ機能しません。


1
最後に、解決策!
RolandiXor

回答:


64

問題は、/var/lib/dpkg/availableファイルが破損していることです。

これは、必ずしもgitまたはgit-coreパッケージに関連しているわけではありません。他のパッケージをインストールしようとすると、それらも失敗します。

これを修正するには、次のコマンドを使用してファイルを削除/消去する必要があります。

sudo dpkg --clear-avail

次のコマンドを使用してファイルを再構築します。

sudo apt-get update

これで、gitとgit-coreをインストールできるはずです。


1

以下のエラーから、/var/lib/dpkg/availableファイルが破損していることが明確に示されました。

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

上記の問題の解決策は、現在の/var/lib/dpkg/availableファイルを別の/var/lib/dpkg/available-oldバックアップファイルに置き換えることです。

sudo rm /var/lib/dpkg/available
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

今、試して、

sudo apt-get update
sudo apt-get install -f
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.