error: parsing file '/ var / lib / dpkg / status' near line 55497 paket 'indicator-displex'

8

Setelah menjalankan pemutakhiran dari Ubuntu 11.10 (Oneiric Ocelot) ke 12.04LTS (Precise Pangolin), sebuah jendela muncul dan mengatakan bahwa pemutakhiran gagal dan saya harus menjalankannya sudo dpkg --configure -a.

Menjalankan perintah itu memberi saya:

sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/status' near line 55497 package 'indicator-displex':
 blank line in value of field 'Description

Mencoba menjalankan apt-get install -fmemberi saya banyak kesalahan ketergantungan bersama dengan kesalahan dpkg yang sama.

TrinitronX
sumber

Jawaban:

4

Setelah melihat file yang disebutkan dalam kesalahan /var/lib/dpkg/statuspada baris 55497, saya melihat ini:

Package: indicator-displex
Priority: optional
Section: GTK, system, admin
Installed-Size: 1524
Maintainer: Arick McNiel <arickmcniel AT yahoo DOT com>
Architecture: all
Version: 0.1
Depends: python, python-gtk2, python-central (>= 0.6.1), python-notify, python-appindicator, compiz
Size: 130748
Description: DisPlex
 AppIndicator to interface with Compiz / Xrandr / Emerald.
 .
 The Displex (indicator-displex) application provides an AppIndicator to the display
 interfaces of Compiz / Emerald / and Gnome Display Manager.  In doing so, it hopes
 to provide a product that is helpful for those applications without an AppIndicator
 interface AND to minimize icons by combinine some functionality of the
 gnome-display-manger AppIndicator icon.

 DisPlex has the following features:
 -Uses the new Ubuntu AppIndicator interface
 -Provides interface for: COMPIZ, EMERALD, GNOME Display Properties
 -Enables you to change decorators from the AppIndicator Tray
 -Enables you to activate / deactivate Compiz Effects
 -Enables you to switch window manager
 -Provides the ability to hide/show desktop icons
Homepage: https://launchpad.net/displex; http://sourceforge.net/projects/displex/

Saya membuat cadangan file ini, dan kemudian membukanya di editor teks. ( sudo vi /var/lib/dpkg/status, lalu :55497menuju ke garis itu.)

Menambahkan satu .ke baris kosong sebelum "DisPlex memiliki fitur berikut:" memperbaiki masalah.

(jika tidak terbiasa dengan ... ada petunjuk: Auntuk menambahkan baris, tambahkan spasi & periode ESCuntuk keluar dari mode penyisipan, lalu :wqtulis & keluar)

Saya kemudian bisa berlari sudo dpkg --configure -a. Setelah berjalan sudo apt-get -f install, saya melihat kesalahan serupa untuk file tersebut /var/lib/dpkg/available. Saya menambahkan satu .ke file ini pada baris yang disebutkan dalam kesalahan, dan sekarang sebagian besar berfungsi.

Saya mengalami satu masalah terakhir yang sama dengan bug ini .

Unpacking libatk-adaptor-schemas (from .../libatk-adaptor-schemas_2.4.0-1ubuntu2_amd64.deb) ...
 dpkg: error processing /var/cache/apt/archives/libatk-adaptor-schemas_2.4.0-1ubuntu2_amd64.deb (--unpack):
  trying to overwrite '/usr/share/glib-2.0/schemas/org.a11y.atspi.gschema.xml', which is also in package libatk-adaptor 2.2.1-0ubuntu1
ErrorMessage: trying to overwrite '/usr/share/glib-2.0/schemas/org.a11y.atspi.gschema.xml', which is also in package libatk-adaptor 2.2.1-0ubuntu1

Untuk memperbaiki masalah ini:

sudo apt-get update
sudo apt-get dist-upgrade
TrinitronX
sumber
Maaf, saya tidak bisa membuat Anda kecewa 10 kali. Terima kasih kawan, kau membuat hariku !!!
lorenzo-s
@ lorenzo-s Terima kasih banyak! Saya senang saya bisa membantu ^ _ ^
TrinitronX
1
Anda harus menggunakan sudoeditalih-alih sudo vi, dan lagi pula, vimalih-alih vi(jika tersedia)
törzsmókus
4

Anda juga dapat mencoba menjalankan:

sudo fuser -vki /var/lib/dpkg/lock
sudo dpkg --configure -a

yang bekerja untuk saya Itu membunuh proses memiliki kunci pada dpkg.

(Juga lihat https://bugs.kde.org/show_bug.cgi?id=284962 )

pd12
sumber
3

Saya memiliki masalah yang sama. Menjalankan yang berikut ini memperbaikinya untuk saya:

sudo dpkg --remove libatk*
sudo apt-get -f install

Dari laporan bug launchpad:

Laporan Bug di Launchpad

Zach
sumber