błąd: parsowanie pliku „/ var / lib / dpkg / status” w pobliżu pakietu 55497 pakiet „wskaźnik-displex”


8

Po uruchomieniu aktualizacji z Ubuntu 11.10 (Oneiric Ocelot) do 12.04LTS (Precise Pangolin), pojawiło się okno z informacją, że aktualizacja nie powiodła się i że powinienem uruchomić sudo dpkg --configure -a.

Uruchomienie tego polecenia dało mi:

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

Próba uruchomienia apt-get install -fdaje mi wiele błędów zależności wraz z tym samym błędem dpkg.

Odpowiedzi:


4

Po przejrzeniu pliku wymienionego w błędzie /var/lib/dpkg/statusw wierszu 55497 zauważyłem:

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/

Zrobiłem kopię zapasową tego pliku, a następnie otworzyłem go w edytorze tekstu. ( sudo vi /var/lib/dpkg/status, następnie :55497przejdź do tej linii).

Dodanie singla .do pustej linii przed „DisPlex ma następujące funkcje:” rozwiązało problem.

(jeśli nie jesteś zaznajomiony z vi ... oto podpowiedź: Aaby dołączyć linię, dodaj spację i kropkę, ESCaby wyjść z trybu wstawiania, a następnie :wqnapisać i wyjść)

Byłem wtedy w stanie biec sudo dpkg --configure -a. Po uruchomieniu sudo apt-get -f installzobaczyłem podobny błąd dla pliku /var/lib/dpkg/available. Dodałem singiel .do tego pliku w wierszu wymienionym w błędzie, a teraz w większości działa.

Natknąłem się na ostatni problem, który jest taki sam jak ten błąd .

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

Aby rozwiązać ten problem:

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

Przepraszam, nie mogę cię głosować 10 razy. Dzięki stary, uczyniłeś mój dzień !!!
lorenzo-s

@ lorenzo-s Nie ma za co! Cieszę się, że mogłem pomóc ^ _ ^
TrinitronX

1
powinieneś używać sudoeditzamiast sudo vi, a w każdym razie vimzamiast vi(jeśli jest dostępny)
törzsmókus


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.