Fehler: Analysieren der Datei '/ var / lib / dpkg / status' in der Nähe der Zeile 55497 Paket 'Indikator-Displex'


8

Nachdem ein Upgrade von Ubuntu 11.10 (Oneiric Ocelot) auf 12.04LTS (Precise Pangolin) ausgeführt wurde, wurde ein Fenster angezeigt, in dem angegeben wurde, dass das Upgrade fehlgeschlagen ist und ich es ausführen sollte sudo dpkg --configure -a.

Das Ausführen dieses Befehls gab mir:

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

Der Versuch zu laufen apt-get install -fgibt mir viele Abhängigkeitsfehler zusammen mit dem gleichen dpkg-Fehler.

Antworten:


4

Nachdem /var/lib/dpkg/statusich mir die im Fehler in Zeile 55497 erwähnte Datei angesehen hatte, sah ich Folgendes:

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/

Ich habe eine Sicherungskopie dieser Datei erstellt und sie dann in einem Texteditor geöffnet. ( sudo vi /var/lib/dpkg/status, um dann :55497zu dieser Zeile zu gehen.)

Durch Hinzufügen einer einzelnen .Zeile zur Leerzeile vor "DisPlex verfügt über die folgenden Funktionen:" wurde das Problem behoben.

(Wenn Sie mit vi nicht vertraut sind ... hier ein Hinweis: AUm eine Zeile anzuhängen, fügen Sie ein Leerzeichen und einen Punkt hinzu ESC, um den Einfügemodus zu verlassen, und :wqschreiben und beenden Sie dann)

Ich konnte dann rennen sudo dpkg --configure -a. Nach dem Ausführen sudo apt-get -f installwurde ein ähnlicher Fehler für die Datei angezeigt /var/lib/dpkg/available. Ich .habe dieser Datei in der im Fehler genannten Zeile eine Single hinzugefügt , und jetzt funktioniert sie meistens.

Ich bin auf ein letztes Problem gestoßen, das mit diesem Fehler identisch ist .

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

So beheben Sie dieses Problem:

sudo apt-get update
sudo apt-get dist-upgrade

Es tut mir leid, dass ich dich nicht 10 Mal positiv bewerten kann. Danke Mann, du hast meinen Tag gemacht !!!
Lorenzo-s

@ Lorenzo-s Gern geschehen! Ich bin froh, dass ich helfen konnte ^ _ ^
TrinitronX

1
Sie sollten sudoeditanstelle von sudo viund sowieso vimanstelle von vi(wenn verfügbar)
törzsmókus


3

Ich hatte das gleiche Problem. Das Ausführen des folgenden Problems hat es für mich behoben:

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

Aus dem Launchpad-Fehlerbericht:

Fehlerbericht auf dem Launchpad

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.