errore: analisi del file '/ var / lib / dpkg / status' vicino alla riga 55497 pacchetto 'indicatore-displex'


8

Dopo aver eseguito un aggiornamento da Ubuntu 11.10 (Oneiric Ocelot) a 12.04LTS (Precise Pangolin), è spuntata una finestra che diceva che l'aggiornamento è fallito e che avrei dovuto eseguirlo sudo dpkg --configure -a.

L'esecuzione di quel comando mi ha dato:

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

Cercare di eseguire apt-get install -fmi dà molti errori di dipendenza insieme allo stesso errore dpkg.

Risposte:


4

Dopo aver esaminato il file menzionato nell'errore /var/lib/dpkg/statussulla riga 55497, ho visto questo:

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/

Ho fatto un backup di questo file e poi l'ho aperto in un editor di testo. ( sudo vi /var/lib/dpkg/status, quindi :55497per andare a quella linea.)

Aggiungendo un singolo .alla riga vuota prima di "DisPlex ha le seguenti caratteristiche:" risolto il problema.

(se non hai familiarità con vi ... ecco un suggerimento: Aper aggiungere una riga, aggiungi uno spazio e un punto ESCper uscire dalla modalità di inserimento, quindi :wqper scrivere e uscire)

Sono stato quindi in grado di correre sudo dpkg --configure -a. Dopo l'esecuzione sudo apt-get -f install, ho visto un errore simile per il file /var/lib/dpkg/available. Ho aggiunto un singolo .a questo file sulla riga menzionata nell'errore e ora funziona principalmente.

Ho riscontrato un ultimo problema che è lo stesso di questo errore .

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

Per risolvere questo problema:

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

Mi dispiace di non poterti votare 10 volte. Grazie amico, mi hai reso felice !!!
lorenzo-s,

@ lorenzo-s Prego! Sono felice di poterti aiutare ^ _ ^
TrinitronX,

1
dovresti usare sudoeditinvece di sudo vi, e comunque, viminvece di vi(quando disponibile)
törzsmókus


3

Ho avuto lo stesso problema. In esecuzione il seguente risolto per me:

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

Dal rapporto sui bug del launchpad:

Segnalazione bug su Launchpad

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.