web-dev-qa-db-ja.com

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

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 updateSudo apt-get install --fix-missingも実行してみました。再起動とapt-getキャッシュのクリーニングを試みても、まだ機能しません。

24
Nitin Venkatesh

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

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

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

Sudo dpkg --clear-avail

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

Sudo apt-get update

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

64
lesmana

以下のエラーから、/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
1
Avinash Raj