Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: uitvoeren dochterproces evolution is mislukt  (gelezen 7369 keer)

Offline Jantje B

  • Lid
uitvoeren dochterproces evolution is mislukt
« Gepost op: 2010/09/25, 09:52:01 »
Hallo,

Ik weet niet waarom, maar als ik "evolution" wil openen krijg ik de volgende melding:
"Kan ‘Evolution’ niet uitvoeren
Uitvoeren van dochterproces ‘evolution’ is mislukt (Bestand of map bestaat niet)"

In het Ubuntu softwarecentrum staat dit programma aangegeven als geïnstalleerd.
Dus mijn eerstereactie is: verwijderen en opnieuw installeren.
Maar dan krijg ik de melding
"Pakkethandeling is mislukt   
De installatie of verwijdering van een softwarepakket is mislukt."

Dan maar proberen in Synaptic pakketbeheer.
Ook hier geen succes.
Bij markeren voor herinstallatie krijg ik de melding:
"Er is een fout opgetreden
De volgende gegevens worden verstrekt:
E: /var/cache/apt/archives/evolution_2.28.3-0ubuntu10_i386.deb: subproces nieuw post-removal script gaf een foutwaarde 1 terug

Markeren voor verwijderen:
"Er is een fout opgetreden
De volgende gegevens worden verstrekt:
E: evolution: Pakket is in een ernstige inconsistente status - u moet het opnieuw  installeren alvorens het te verwijderen.

Markeren voor totale verwijdering geeft ook geen succes:
"Er is een fout opgetreden
De volgende gegevens worden verstrekt:
E: evolution: Pakket is in een ernstige inconsistente status - u moet het opnieuw  installeren alvorens het te verwijderen.
 
Tja, je merkt het al: ik weet niet wat ik moet doen. ???
Wie o wie kan me helpen

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #1 Gepost op: 2010/09/25, 10:42:40 »
Geef eens het volgende commando:

dpkg -l evolutionDit commando geeft als uitvoer op de regel waar evolution staat als het goed is twee of drie letters aan het begin. Is de derde letter een R, dan heeft het pakket een foutstatus "Reinst-required"

(Bij mij zijn er twee letters: "ii":
ii  evolution      2.28.3-0ubuntu groupware suite with mail client and organiz)

Als dat het geval is, voer dan het volgende commando in een terminal uit:
sudo dpkg –force-remove-reinstreq –removeen kijk in de feedback of het gelukt is om evolution te verwijderen. Is dat gelukt, installeer evolution dan opnieuw.

(Zie voor meer informatie man dpkg)
« Laatst bewerkt op: 2010/09/25, 10:45:50 door Thomas de Graaff »

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #2 Gepost op: 2010/09/25, 10:51:49 »
Dag Thomas,

het eerste commando geeft inderdaad een R als derde letter.
Als ik daarna het tweede commando opgeef krijg ik de volgende melding:
"dpkg: heb een actie-optie nodig"

kan het zijn dat er iets ontbreekt in deze regel?

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #3 Gepost op: 2010/09/25, 10:55:36 »
Ahem... idd. evolution moet er nog bij:
sudo dpkg –force-remove-reinstreq –remove evolution:)

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #4 Gepost op: 2010/09/25, 10:58:31 »
Ik had dit al geprobeerd, maar krijg toch weer dezelfde melding  :|

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #5 Gepost op: 2010/09/25, 11:01:37 »
Ok, probeer dit dan eens, misschien dat er een "-" ontbrak:
sudo dpkg -r --force-remove-reinstreq evolution

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #6 Gepost op: 2010/09/25, 11:04:28 »
Ah, het lukt nog steeds niet, maar ik krijg een andere melding:
dpkg: tegenstrijdige acties -e (--control) en -r (--remove)

zegt dit je iets?

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #7 Gepost op: 2010/09/25, 11:15:26 »
Ok, ik heb het zelf even in een virtuele machine geprobeerd. Het volgende zou wel moeten werken:

sudo dpkg --force-remove-reinstreq --ignore-depends evolution --remove evolution

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #8 Gepost op: 2010/09/25, 11:19:33 »
Ja, er gebeurt van alles:

$ sudo dpkg --force-remove-reinstreq --ignore-depends evolution --remove evolution
dpkg: waarschuwing: overriding problem because --force enabled:
 Pakket is in een ernstige inconsistente status - u moet het opnieuw
 installeren alvorens het te verwijderen.
(Database inlezen ... 223354 bestanden en mappen geïnstalleerd.)
evolution wordt verwijderd ...
Traceback (most recent call last):
  File "/usr/bin/update-gconf-defaults", line 156, in <module>
    read_entries(realname)
  File "/usr/bin/update-gconf-defaults", line 116, in read_entries
    for line in file(filename):
IOError: [Errno 2] No such file or directory: '/usr/share/gconf/defaults/20_une-gconf-default'
dpkg: fout bij afhandelen van evolution (--remove):
 subproces installed post-removal script gaf een foutwaarde 1 terug
Fouten gevonden tijdens behandelen van:
 evolution


Maar je ziet dat uiteindelijke weer dezelfde melding komt:
subproces installed post-removal script gaf een foutwaarde 1 terug
Fouten gevonden tijdens behandelen van:
 evolution
 :'(


Re: uitvoeren dochterproces evolution is mislukt
« Reactie #9 Gepost op: 2010/09/25, 11:26:59 »
Heb je al een keer opnieuw dpkg -l evolution gedaan, en gekeken of die R er nog steeds staat? Soms zijn er foutmeldingen, maar is er wel iets gedaan.

Dit staat er in de dpkg man:
       reinst-required
              A package marked reinst-required  is  broken  and  requires
              reinstallation.  These  packages  cannot be removed, unless
              forced with option --force-remove-reinstreq.

Als dat niet werkt zou ik het zo ook niet weten.

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #10 Gepost op: 2010/09/25, 11:30:48 »
Beste Thomas,

Helaas, er staat nog steeds een R.
Ik begrijp dat je me niet verder kan helpen, maar zeer zeker bedankt voor je hulp!


Re: uitvoeren dochterproces evolution is mislukt
« Reactie #11 Gepost op: 2010/09/25, 11:51:29 »
Ok, heb even verder gezocht.

Waar het misloopt is waarschijnlijk het volgende script:

/var/lib/dpkg/info/evolution.postinst

Hierin vind je de opdracht update-gconf-defaults. En deze opdracht lijkt overeen te komen met de foutmeldingen eerder. Het lijkt er dus op dat de foutmeldingen van deze opdracht komen. Zou je dit eens kunnen testen?

Probeer eens in een terminal het volgende commando:
sudo update-gconf-defaults
En post hier eens de foutmelding die je vermoedelijk krijgt).

Zal wel weer dezelfde zijn, dat het bestand '/usr/share/gconf/defaults/20_une-gconf-default' mist.

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #12 Gepost op: 2010/09/25, 11:56:49 »
Hier komt de melding:

$ sudo update-gconf-defaults
Traceback (most recent call last):
  File "/usr/bin/update-gconf-defaults", line 156, in <module>
    read_entries(realname)
  File "/usr/bin/update-gconf-defaults", line 116, in read_entries
    for line in file(filename):
IOError: [Errno 2] No such file or directory: '/usr/share/gconf/defaults/20_une-gconf-default'

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #13 Gepost op: 2010/09/25, 12:14:58 »
Ok, om de foutmelding te negeren, en het verwijderen gewoon verder te laten gaan voer het volgende uit:

sudo sed -i 's/set -e/#set -e/g' /var/lib/dpkg/info/evolution.postinst
Dit zorgt ervoor dat het script niet afbreekt bij een foutmelding, maar gewoon doorgaat.

Daarna proberen het pakket evolution te verwijderen met:

sudo dpkg --force-remove-reinstreq --ignore-depends evolution --remove evolution
(zie voor meer info: http://www.debian-administration.org/articles/251)

Het is dus niet een heel nette manier, je negeert de foutmelding gewoon, en lost deze niet echt op. Maar ik geef het een goede kans dat je wel evolution dan opnieuw kan installeren.

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #14 Gepost op: 2010/09/25, 12:22:53 »
Ik heb de twee commando's ingevoerd en krijg de volgende melding:

dpkg: waarschuwing: overriding problem because --force enabled:
 Pakket is in een ernstige inconsistente status - u moet het opnieuw
 installeren alvorens het te verwijderen.
(Database inlezen ... 204931 bestanden en mappen geïnstalleerd.)
evolution wordt verwijderd ...
Traceback (most recent call last):
  File "/usr/bin/update-gconf-defaults", line 156, in <module>
    read_entries(realname)
  File "/usr/bin/update-gconf-defaults", line 116, in read_entries
    for line in file(filename):
IOError: [Errno 2] No such file or directory: '/usr/share/gconf/defaults/20_une-gconf-default'
dpkg: fout bij afhandelen van evolution (--remove):
 subproces installed post-removal script gaf een foutwaarde 1 terug
Fouten gevonden tijdens behandelen van:
 evolution

ik ga zeker kijken in de link die je hebt aangegeven.

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #15 Gepost op: 2010/09/25, 12:31:39 »
 :|

Foutje van mijn kant.

Ik heb het verkeerde script gewijzigt, het post installatiescript ipv. het post removal script..

Dus, eerst om het post installatiescript weer te herstellen zoals het was:

sudo sed -i 's/#set -e/set -e/g' /var/lib/dpkg/info/evolution.postinst
En dan wel het goede script aanpassen zodat het niet afbreekt bij de foutmelding:

sudo sed -i 's/set -e/#set -e/g' /var/lib/dpkg/info/evolution.postrm
En dan dus weer verder:

Daarna proberen het pakket evolution te verwijderen met:

sudo dpkg --force-remove-reinstreq --ignore-depends evolution --remove evolution
(zie voor meer info: http://www.debian-administration.org/articles/251)

Het is dus niet een heel nette manier, je negeert de foutmelding gewoon, en lost deze niet echt op. Maar ik geef het een goede kans dat je wel evolution dan opnieuw kan installeren.

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #16 Gepost op: 2010/09/25, 12:40:52 »
Helaas werkt dit ook niet:

jan@ubuntu:~$ sudo sed -i 's/#set -e/set -e/g' /var/lib/dpkg/info/evolution.postinst
jan@ubuntu:~$ sudo sed -i 's/set -e/#set -e/g' /var/lib/dpkg/info/evolution.postrm
jan@ubuntu:~$ sudo dpkg --force-remove-reinstreq --ignore-depends evolution --remove evolution
dpkg: waarschuwing: overriding problem because --force enabled:
 Pakket is in een ernstige inconsistente status - u moet het opnieuw
 installeren alvorens het te verwijderen.
(Database inlezen ... 204931 bestanden en mappen geïnstalleerd.)
evolution wordt verwijderd ...
Traceback (most recent call last):
  File "/usr/bin/update-gconf-defaults", line 156, in <module>
    read_entries(realname)
  File "/usr/bin/update-gconf-defaults", line 116, in read_entries
    for line in file(filename):
IOError: [Errno 2] No such file or directory: '/usr/share/gconf/defaults/20_une-gconf-default'
dpkg: fout bij afhandelen van evolution (--remove):
 subproces installed post-removal script gaf een foutwaarde 1 terug
Fouten gevonden tijdens behandelen van:
 evolution


Ik heb ondertussen ook verder gezocht.
/usr/share/gconf/defaults/20_une-gconf-default is een koppeling naar een bestand dat niet bestaat.
Ik probeerde deze koppeling te verwijderen, maar het is beschermd.
Is dit misschien een denkpiste om de oplossing te vinden?

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #17 Gepost op: 2010/09/25, 12:47:27 »
Dat zou idd. wel eens de weg kunnen zijn om de foutmelding op te lossen.

Doe eens in een terminal:
ls -l /usr/share/gconf/defaults/20_une-gconf-default
en post de output eens hier?

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #18 Gepost op: 2010/09/25, 12:53:48 »
Een heel indrukwekkend commando (het resultaat bedoel ik):

jan@ubuntu:~$ ls -l /usr/share/gconf/defaults/20_une-gconf-default
lrwxrwxrwx 1 root root 49 2010-06-28 21:41 /usr/share/gconf/defaults/20_une-gconf-default -> /usr/share/gconf/une/default/20_une-gconf-default

waarbij het gedeelte in vet een zwarte achtergrond heeft en rode letters.

Kun je hier iets mee?

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #19 Gepost op: 2010/09/25, 12:59:56 »
Via google op volgende pagina terecht gekomen: http://ubuntuforums.org/showthread.php?t=1502830

"Re: /usr/share/gconf/defaults/20_une-gconf-default
It all got sorted out after

~$ sudo aptitude update && sudo aptitude full-upgrade"

is dit een piste?

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #20 Gepost op: 2010/09/25, 13:00:20 »
De andere weg kan wellicht ook nog verder begaan worden. Volgens die debian site zou het verwijderen van set -e genoeg moeten zijn. Maar ik denk dat het script dan wel doorgaat ondanks de foutmelding, maar dat het nog steeds een exit status 1 geeft bij het afsluiten ervan.

Een andere optie is om in het postinstallatiescript gewoon het commando dat de foutmelding geeft direct te blokkeren door er een # voor te plaatsen.

Herstel vorige wijziging:
sudo sed -i 's/#set -e/set -e/g' /var/lib/dpkg/info/evolution.postrm
Direct blokkeren update-gconf-defaults:
sudo sed -i 's/\tupdate-gconf-defaults/\t#update-gconf-defaults/g' /var/lib/dpkg/info/evolution.postrm
En dan weer:
sudo dpkg --force-remove-reinstreq --ignore-depends evolution --remove evolution

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #21 Gepost op: 2010/09/25, 13:04:33 »
Een heel indrukwekkend commando (het resultaat bedoel ik):

jan@ubuntu:~$ ls -l /usr/share/gconf/defaults/20_une-gconf-default
lrwxrwxrwx 1 root root 49 2010-06-28 21:41 /usr/share/gconf/defaults/20_une-gconf-default -> /usr/share/gconf/une/default/20_une-gconf-default

waarbij het gedeelte in vet een zwarte achtergrond heeft en rode letters.

Kun je hier iets mee?

Het lijkt erop dat er een Ubuntu Netbook Edition is geïnstalleerd (geweest)? Wat gebruik je op dit moment? Netbook edition of normale editie van Ubuntu?

Offline Jantje B

  • Lid
Re: uitvoeren dochterproces evolution is mislukt
« Reactie #22 Gepost op: 2010/09/25, 13:06:22 »
Inderdaad, ik gebruik de netbook editie.

Ik heb de 3 commando's uitgevoerd:

"jan@ubuntu:~$ sudo sed -i 's/#set -e/set -e/g' /var/lib/dpkg/info/evolution.postrm
jan@ubuntu:~$ sudo sed -i 's/\tupdate-gconf-defaults/\t#update-gconf-defaults/g' /var/lib/dpkg/info/evolution.postrm
jan@ubuntu:~$ sudo dpkg --force-remove-reinstreq --ignore-depends evolution --remove evolution
dpkg: waarschuwing: overriding problem because --force enabled:
 Pakket is in een ernstige inconsistente status - u moet het opnieuw
 installeren alvorens het te verwijderen.
(Database inlezen ... 204931 bestanden en mappen geïnstalleerd.)
evolution wordt verwijderd ...
/var/lib/dpkg/info/evolution.postrm: 9: Syntax error: "fi" unexpected
dpkg: fout bij afhandelen van evolution (--remove):
 subproces installed post-removal script gaf een foutwaarde 2 terug
Fouten gevonden tijdens behandelen van:
 evolution"

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #23 Gepost op: 2010/09/25, 13:52:55 »
Eerst weer herstellen. ;)

sudo sed -i 's/\t#update-gconf-defaults/\tupdate-gconf-defaults/g' /var/lib/dpkg/info/evolution.postrm
En dan.

Copieer eens het als bijlage aan dit bericht toegevoegde bestand (eerst uitpakken) naar /usr/share/gconf/une/default/20_une-gconf-default . Dit is het bestand dat je mist op jouw systeem. Is dat gelukt, probeer dan eens het volgende commando:

sudo update-gconf-defaults
Als dat geen foutmelding geeft kan je weer eens proberen te verwijderen:

sudo dpkg --force-remove-reinstreq --ignore-depends evolution --remove evolution

Re: uitvoeren dochterproces evolution is mislukt
« Reactie #24 Gepost op: 2010/09/25, 14:09:33 »
En de andere mogelijkheid blijft nog steeds een optie.. Ik had het commando update-gconf-defaults die de foutmelding geeft wel geblokkeerd, maar dat had tot gevolg dat er geen commando meer stond in een if constructie met als gevolg een andere foutmelding. Mocht het bovenstaande om de een of andere reden geen oplossing bieden, dan is die andere weg (aanpassing postinstallatiescript) ook nog steeds een optie.