Kirjoittaja Aihe: Paketinhallinnassa jotain vikaa  (Luettu 4685 kertaa)

takus

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Paketinhallinnassa jotain vikaa
« : 07.08.12 - klo:16.41 »
Software centerin tai update managerin avaamisesta tulee ilmoitus "System program problem detected. Do you want to report the problem now?"

apt-get upgrade komennolla tulee lopuksi ilmoitus
Koodia: [Valitse]
Errors were encountered while processing:
 doc-base
E: Sub-process /usr/bin/dpkg returned an error code (1)

Sittemmin kokeilin apt-get install --reinstall doc-base:
Koodia: [Valitse]
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libunistring0:i386 language-pack-kde-zh-hans-base libgomp1:i386
  wine-gecko1.4 wine-gecko1.4:i386 wine-gecko1.5 wine-gecko1.5:i386
  libcroco3:i386 language-pack-kde-en kde-l10n-engb libgettextpo0:i386
  language-pack-zh-hans-base kde-l10n-zhcn language-pack-zh-hans
  language-pack-kde-zh-hans language-pack-kde-en-base
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up doc-base (0.10.3) ...
Array found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 51, at end of line
(Do you need to predeclare o5r?)
Unrecognized character \x12; marked by <-- HERE after PPORTED_FO<-- HERE near column 18 at /usr/share/perl5/Debian/DocBase/Common.pm line 51.
Compilation failed in require at /usr/sbin/install-docs line 8.
BEGIN failed--compilation aborted at /usr/sbin/install-docs line 8.
dpkg: error processing doc-base (--configure):
 subprocess installed post-installation script returned error exit status 255
Errors were encountered while processing:
 doc-base
E: Sub-process /usr/bin/dpkg returned an error code (1)

Aikaisemmin minulla oli ubuntu 10, jonka tiedostojärjestelmä meni rikki ja päivitin uuteen (ubuntu 12.04). Voisiko kovalevyssäni (SSD) olla jotain vikaa?

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #1 : 07.08.12 - klo:23.14 »
Mitä noilla riveillä on?

takus

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #2 : 08.08.12 - klo:00.00 »
/usr/share/perl5/Debian/DocBase/Common.pm line 51
Rivillä olikin selvästi merkki, joka sinne ei kuulu. Muokkasin sen oikeaksi, mutta tuli muita ilmoituksia
Koodia: [Valitse]
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libunistring0:i386 language-pack-kde-zh-hans-base libgomp1:i386
  wine-gecko1.4 wine-gecko1.4:i386 wine-gecko1.5 wine-gecko1.5:i386
  libcroco3:i386 language-pack-kde-en kde-l10n-engb libgettextpo0:i386
  language-pack-zh-hans-base kde-l10n-zhcn language-pack-zh-hans
  language-pack-kde-zh-hans language-pack-kde-en-base
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up doc-base (0.10.3) ...
Array found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 51, at end of line
(Do you need to predeclare o5r?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 58, near "'debiandoc-sgml'"
(Missing semicolon on previous line?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 63, near "00                           'htmH'"
(Missing operator before                            'htmH'?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 68, near "our $FLD_DOCUMENT   = '"
  (Might be a runaway multi-line '' string starting on line 64)
(Missing semicolon on previous line?)
Bad name after document' at /usr/share/perl5/Debian/DocBase/Common.pm line 68.
Compilation failed in require at /usr/sbin/install-docs line 8.
BEGIN failed--compilation aborted at /usr/sbin/install-docs line 8.
dpkg: error processing doc-base (--configure):
 subprocess installed post-installation script returned error exit status 255
Errors were encountered while processing:
 doc-base
E: Sub-process /usr/bin/dpkg returned an error code (1)

Selvästi tiedostossa on muitakin virheitä, mutta niiden korjaaminen ei olekkaan minulle yhtä ilmiselviä.
Tässä vielä koko tiedosto nykyiseltään: http://pastebin.com/HuQuShXc

Jakke77

  • Käyttäjä
  • Viestejä: 3933
  • Oulu (Oinaansuo)
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #3 : 08.08.12 - klo:06.37 »
Koodia: [Valitse]
sudo apt-get autoclean
Koodia: [Valitse]
sudo dpkg --configure -a
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

takus

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #4 : 08.08.12 - klo:07.41 »
Ensimmäisestä komennosta tuli Del -rimpsu ja jälkimmäisestä taas tutun näköistä:
Koodia: [Valitse]
Setting up doc-base (0.10.3) ...
Array found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 51, at end of line
(Do you need to predeclare o5r?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 58, near "'debiandoc-sgml'"
(Missing semicolon on previous line?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 63, near "00                           'htmH'"
(Missing operator before                            'htmH'?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 68, near "our $FLD_DOCUMENT   = '"
  (Might be a runaway multi-line '' string starting on line 64)
(Missing semicolon on previous line?)
Bad name after document' at /usr/share/perl5/Debian/DocBase/Common.pm line 68.
Compilation failed in require at /usr/sbin/install-docs line 8.
BEGIN failed--compilation aborted at /usr/sbin/install-docs line 8.
dpkg: error processing doc-base (--configure):
 subprocess installed post-installation script returned error exit status 255
Errors were encountered while processing:
 doc-base

Thinkit

  • Käyttäjä
  • Viestejä: 912
  • Kysyvä ei tieltä eksy, eikä eksyvä tietä kysy.
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #5 : 08.08.12 - klo:10.43 »
Koodia: [Valitse]
sudo apt-get -f install

tahi

Koodia: [Valitse]
sudo apt-get --fix-broken
voip myös kokeilla.

t: Antti  ;)
Lenovo Thinkpad e520
Kde Neon 5.22.3
Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
Amd Radeon HD 6630m
Intel HD 3000 integroitu
Samsung Evo 120G kovo ja 8G muistia
Sony Xperia 5 mk2 ja android 11

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #6 : 08.08.12 - klo:10.47 »
Pelkkä apt-get install -reinstall ei auta, koska asennuspakettia eli deb-tiedostoa ei ladata uudelleen repoista vaan käytetään jo koneella aptin välivarastossa olevaa pakettia. Tuo välivarasto tai välimuisti eli cache sijaitsee polussa /var/cache/apt/archives. Oletettavasti .deb on viallinen, koska tuossa pakettiin kuuluvassa DocBase/Common.pm tiedostossa on tosiaan jotain hämminkiä.

Pelkkä apt-get autoclean ei auta, koska se poistaa vain aptin välimuistista ne deb-tiedostot, joita ei ole asennettuna järjestelmään ja ei nähtävästi vaikuta tähän rikkinäiseen pakettiin. Sen sijaan apt-get clean poistaa kaikki siellä olevat deb-tiedostot, mistä ei toki ole haittaa koska ne voidaan ja pitääkin tässä tapauksessa ladata uudelleen.

Koitapa siis seuraavaksi:

Koodia: [Valitse]
sudo apt-get clean
sudo apt-get install --reinstall doc-base
« Viimeksi muokattu: 08.08.12 - klo:10.52 kirjoittanut anttimr »
Ubuntu 12.10 Quantal Quetzal

takus

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #7 : 08.08.12 - klo:11.07 »
sudo apt-get -f install
Koodia: [Valitse]
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libunistring0:i386 language-pack-kde-zh-hans-base libgomp1:i386 wine-gecko1.4 wine-gecko1.4:i386
  wine-gecko1.5 wine-gecko1.5:i386 libcroco3:i386 language-pack-kde-en kde-l10n-engb libgettextpo0:i386
  language-pack-zh-hans-base kde-l10n-zhcn language-pack-zh-hans language-pack-kde-zh-hans
  language-pack-kde-en-base
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up doc-base (0.10.3) ...
Array found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 51, at end of line
(Do you need to predeclare o5r?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 58, near "'debiandoc-sgml'"
(Missing semicolon on previous line?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 63, near "00                           'htmH'"
(Missing operator before                            'htmH'?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 68, near "our $FLD_DOCUMENT   = '"
  (Might be a runaway multi-line '' string starting on line 64)
(Missing semicolon on previous line?)
Bad name after document' at /usr/share/perl5/Debian/DocBase/Common.pm line 68.
Compilation failed in require at /usr/sbin/install-docs line 8.
BEGIN failed--compilation aborted at /usr/sbin/install-docs line 8.
dpkg: error processing doc-base (--configure):
 subprocess installed post-installation script returned error exit status 255
Errors were encountered while processing:
 doc-base
E: Sub-process /usr/bin/dpkg returned an error code (1)

sudo apt-get clean (ei mitään tulostusta)
sudo apt-get install --reinstall doc-base
Koodia: [Valitse]
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libunistring0:i386 language-pack-kde-zh-hans-base libgomp1:i386 wine-gecko1.4 wine-gecko1.4:i386
  wine-gecko1.5 wine-gecko1.5:i386 libcroco3:i386 language-pack-kde-en kde-l10n-engb libgettextpo0:i386
  language-pack-zh-hans-base kde-l10n-zhcn language-pack-zh-hans language-pack-kde-zh-hans
  language-pack-kde-en-base
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 15 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up doc-base (0.10.3) ...
Array found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 51, at end of line
(Do you need to predeclare o5r?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 58, near "'debiandoc-sgml'"
(Missing semicolon on previous line?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 63, near "00                           'htmH'"
(Missing operator before                            'htmH'?)
String found where operator expected at /usr/share/perl5/Debian/DocBase/Common.pm line 68, near "our $FLD_DOCUMENT   = '"
  (Might be a runaway multi-line '' string starting on line 64)
(Missing semicolon on previous line?)
Bad name after document' at /usr/share/perl5/Debian/DocBase/Common.pm line 68.
Compilation failed in require at /usr/sbin/install-docs line 8.
BEGIN failed--compilation aborted at /usr/sbin/install-docs line 8.
dpkg: error processing doc-base (--configure):
 subprocess installed post-installation script returned error exit status 255
Errors were encountered while processing:
 doc-base
E: Sub-process /usr/bin/dpkg returned an error code (1)

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #8 : 08.08.12 - klo:11.15 »
Oukei, ei sitten tuo apt:lla uudelleenasennus auta mitään siinä vaiheessa, kun alemman tason paketinhallintatyökalulla, dpkg:lla jää paketin asennuksen konfigurointi kesken viallisen skriptin vuoksi.

Seuraavaksi vaihtaisin ihan käsin rikkoutuneen Common.pm tiedoston tilalle ehjän.

Lataa kunnossa oleva asennuspaketti esimerkiksi tuolta: http://launchpadlibrarian.net/85388211/doc-base_0.10.3_all.deb
Älä koita asentaa sitä vaan klikkaa oikealla hiirennapilla ladattua tiedstoa ja avaa sovelluksessa pakettienkäsittelyohjelma. Pura viallinen tiedosto paketin sisältämästä hakemistosta usr/share/perl5/Debian/DocBase ja kopioi se pääkäyttäjän oikeuksin tuonne /usr/share/perl5/Debian/DocBase hakemistoon.
« Viimeksi muokattu: 08.08.12 - klo:11.19 kirjoittanut anttimr »
Ubuntu 12.10 Quantal Quetzal

takus

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #9 : 08.08.12 - klo:11.26 »
Hienoa, nyt näyttäisi apt-get toimivan ilman virheitä.

Graafiset kikkareet eivät edelleenkään suostu käynnistymään (enää ei tule edes virheilmoitusta).

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #10 : 08.08.12 - klo:11.31 »
Voihan olla, että tuo vika oli oire jostain pahemmasta ja tiedostojärjestelmässä on joku pahemminkin vinossa - epätavallinen tilanne joka tapauksessa.
Sovellusvalikoiman voisi käynnistellä vaikka komentoriviltä käskyllä software-center ja katsoa tuleeko komentoriville herjoja...
Ubuntu 12.10 Quantal Quetzal

takus

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #11 : 08.08.12 - klo:11.35 »
Tuollaiset ilmoitukset tuli siitä
Koodia: [Valitse]
Traceback (most recent call last):
  File "/usr/bin/software-center", line 25, in <module>
    from gi.repository import Gtk, GObject
  File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 23, in <module>
    from ._gi import _API, Repository
ImportError: could not import gobject (error was: '/usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so: undefined symbol: PyExc_RuotimeWarning')

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #12 : 08.08.12 - klo:11.54 »
Tuollaiset ilmoitukset tuli siitä
Koodia: [Valitse]
PyExc_RuotimeWarning')

Mun mielestä tuossa pitäisi lukea PyExc_RuntimeWarning. Aika huolestuttavaa, jos tiedostoista joka puolella vaihtuu merkit vääriksi. Siihen levyrikkoon tms. laitteistovikaan viittaa. Onkohan hyödytöntä tekohengitystä, jos näitä alkaa erikseen korjailemaan...
Levyn tilaa tutkisin seuraavaksi vaikkapa Ubuntun omalla levytyökalulla ja sieltä SMART-tietoja....
  
Ubuntu 12.10 Quantal Quetzal

takus

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #13 : 08.08.12 - klo:13.35 »
Olenkin sillä työkalulla yrittänyt, mutta SSD levyn kohdalla kyseinen testi ei tee mitään

Mr T

  • Käyttäjä
  • Viestejä: 124
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #14 : 11.08.12 - klo:12.08 »
No niin, ei onnistu anopin koneella päivitykset, erroria tulee jos jonkinlaista ja koneeseen en pääse käsiksi joten en pysty tähän hätään kopioimaan kaikki virheilmoituksia.

Synaptic ei aukea ikonista, päivitystenhallinta aukeaa mutta herjaa myös sellaista että oiisi toinen päivitysten hallinta päällä eli tuntuu siltä että kun painaa Synapticin ikonia niin se aukeaa vaikkei ruudulla näy mitään. Loggautumalla ulos ja kirjautumalla uudelleen sisään ja menemällä Ubuntu logon kautta haulla Synapticiin niin saa sen auki mutta samat errorit sieltä kuin päivitystenhallinnasssa.

Yritettiin korjata rikkinäiset paketit mutta ei tehnyt mitään muuta kun ilmoitus että ei voi korjata.

Olisiko uudelleen asennus nopein keino saada kone toimimaan? Käytössä siis 12.04 LTS vai onko tämä nyt sitten laajempikin ongelma ettei päivitykset toimi?

Itsellä pari viikkoa sitten antoi herjaa ettei kaikki paketteja voi asentaa mutta parilla bootilla ne sitten menivätkin, anopin konettakin bootattiin varmuuden vuoksi mut ei auttanut.

Voisin kokeilla vielä näitä tässä ketjussa annettuja koodeja etäyhteyudellä, TeamViewer 7 olisi molemmissa koneissa mutta en ole sillä aiemmin mitään koodeja kirjaillut terminaaliin etänä, onks tietoo että kannattako yrittää etäyhteydellä koodailla?

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11442
    • Profiili
    • Tomin kotisivut
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #15 : 11.08.12 - klo:12.15 »
Yleensä päivitysten ongelmista saa tietoa komentamalla "sudo apt-get update", jolloin selviää josko siellä olisi vaikka väärä pakettilähde.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Mr T

  • Käyttäjä
  • Viestejä: 124
    • Profiili
Vs: Paketinhallinnassa jotain vikaa
« Vastaus #16 : 11.08.12 - klo:21.10 »
Terminaalissa komennot sudo apt-get update ja sudo apt-get upgrade toimivat ja saatiin päivitykset. Olikin muutama muukin ketju tästä päivitysongelmasta jo avattu ja en tiedä miksei heti hokannu kokeilla noita komentoja terminaalissa.

Maananaina vielä anopilla käymään ja tsekkaan et Päivitysten hallinta ja Synaptic toimii myös ikoneista niinkuin pitääkin.