Kirjoittaja Aihe: Soikkoa ei saa poistettua (Edgy)  (Luettu 2542 kertaa)

mockduck

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Soikkoa ei saa poistettua (Edgy)
« : 01.11.06 - klo:09.56 »
moi!

tarkoitus oli vaihtaa voikkoon, ja yritin poistaa pakettia openoffice.org2-soikko. pakettia ei kuitenkaan voinut poistaa, ja nyt aina kun yritän ajaa aptitude upgraden niin saan seuraavan virheilmoituksen:

Koodia: [Valitse]
Setting up openoffice.org2-soikko (1.1.1-2gcc34) ...
/usr/bin/iconv
/var/lib/dpkg/info/openoffice.org2-soikko.postinst: 45: Syntax error: "(" unexpected
dpkg: error processing openoffice.org2-soikko (--configure):
 aliprosessi post-installation script palautti virhetilakoodin 2
Errors were encountered while processing:
 openoffice.org2-soikko
E: Sub-process /usr/bin/dpkg returned an error code (1)
Jonkin paketin asennus epäonnistui. Yritän toipua:

sudo aptitute purge openoffice.org2-soikko palauttaa seuraavan virheilmoituksen:
Koodia: [Valitse]
Nämä paketit POISTETAAN:
  openoffice.org2-soikko{p}
0 päivitettyä pakettia, 0 uutta asennusta, 1 poistettavaa ja 1 päivittämätöntä.
Tarvitsee noutaa 0B arkistoista. Levytilaa vapautuu 5120kB purkamisen jälkeen.
Haluatko jatkaa? [Kyllä=y/ei=n/?] y
Kirjoitan tilatietoja... Valmis
(Reading database ... 159973 files and directories currently installed.)
Removing openoffice.org2-soikko ...
/usr/bin/iconv
/var/lib/dpkg/info/openoffice.org2-soikko.prerm: 35: Syntax error: "(" unexpected
dpkg: error processing openoffice.org2-soikko (--purge):
 aliprosessi pre-removal script palautti virhetilakoodin 2
/usr/bin/iconv
/var/lib/dpkg/info/openoffice.org2-soikko.postinst: 45: Syntax error: "(" unexpected
dpkg: virhe jälkipuhdistuksessa:
  aliprosessi post-installation script palautti virhetilakoodin 2
Errors were encountered while processing:
 openoffice.org2-soikko
E: Sub-process /usr/bin/dpkg returned an error code (1)
Jonkin paketin asennus epäonnistui. Yritän toipua:

mikä avuksi?

juyli

  • Vieras
Re: Soikkoa ei saa poistettua (Edgy)
« Vastaus #1 : 01.11.06 - klo:14.09 »
mikä avuksi?


Oletko kokeillut suoraa dpkg:llä sudolla vahvistettuna?

http://www.opensourcemanuals.org/manual/dpkg/actions
dpkg −r | −−remove | −P | −−purge package ... | −a | −−pending

Remove an installed package. −r or −−remove remove everything except configuration files. This may avoid having to reconfigure the package if it is reinstalled later. (Configuration files are the files listed in the debian/conffiles control file). −P or −−purge removes everything, including configuration files. If −a or −−pending is given instead of a package name, then all packages unpacked, but marked to be removed or purged in file /var/lib/dpkg/status, are removed or purged, respectively.

Removing of a package consists of the following steps:
1. Run prerm script
2. Remove the installed files
3. Run postrm script

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Re: Soikkoa ei saa poistettua (Edgy)
« Vastaus #2 : 01.11.06 - klo:14.59 »
Ei ole nyt edgyä käsillä, mutta olisi pieni aavistus. /bin/sh osoittaa nykyään /bin/dashiin ja se aiheuttaa vähän tämän hajuisia ongelmia (dash on posix shelli, mutta monet käyttävät bash-spesifistä skriptausta ja silti käyttävät #!/bin/sh:ta skriptiensä alussa). "Korjaavat" toimenpiteet
Koodia: [Valitse]
sudo dpkg-reconfigure dash ja valitse Ei/No siihen kysymykseen. Ei siitä mitään varsinaista haittaa ole jos ongelman syy ei ole tuo.
En Vastaa Vaikeisiin Kysymyksiin.

mockduck

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Re: Soikkoa ei saa poistettua (Edgy)
« Vastaus #3 : 01.11.06 - klo:15.06 »
tein ensin ton Kanniston ohjeen mukaan, ja koitin sitten aptitudella poistaa. sama virheilmoitus kuin mikä tuli aiemmin (ks. ensimmäinen viesti).

dpkg sudolla vahvistettuna antaa myös saman virheilmoituksen:

Koodia: [Valitse]
mikko@mockduck:~$ sudo dpkg -P openoffice.org2-soikko
(Reading database ... 159973 files and directories currently installed.)
Removing openoffice.org2-soikko ...
/usr/bin/iconv
/var/lib/dpkg/info/openoffice.org2-soikko.prerm: 35: Syntax error: "(" unexpected
dpkg: error processing openoffice.org2-soikko (--purge):
 aliprosessi pre-removal script palautti virhetilakoodin 2
/usr/bin/iconv
/var/lib/dpkg/info/openoffice.org2-soikko.postinst: 45: Syntax error: "(" unexpected
dpkg: virhe jälkipuhdistuksessa:
  aliprosessi post-installation script palautti virhetilakoodin 2
Errors were encountered while processing:
 openoffice.org2-soikko
mikko@mockduck:~$         

muita vinkkejä?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Soikkoa ei saa poistettua (Edgy)
« Vastaus #4 : 01.11.06 - klo:18.46 »
Koodia: [Valitse]
/var/lib/dpkg/info/openoffice.org2-soikko.postinst: 45: Syntax error: "(" unexpected

muita vinkkejä?

no, mitäs tuolla tiedostossa /var/lib/dpkg/info/openoffice.org2-soikko.postinst mahtaa olla siellä jossain rivin 45 tienoilla?
Janne

DtW

  • Vieras
Re: Soikkoa ei saa poistettua (Edgy)
« Vastaus #5 : 01.11.06 - klo:18.54 »
muita vinkkejä?

Sinulla on joku vanhempi versio openoffice.org2-soikosta. Vaikka olen itse ko. paketin tehnyt, en valitettavasti muista, millaiset asennusskriptit paketin tuossa versiossa on mukana. Olen pahoillani, tuollaiseen ongelmaan en koskaan törmännyt itse. Ei silti hätää, hoidetaan paketin poistaminen sitten vähän rumemmalla tavalla.

1. Poistetaan kaikki OpenOfficen kielikomponentit käsin:

Koodia: [Valitse]
cd /var/spool/openoffice
sudo rm -fr uno_packages

Nyt OpenOfficen käytössä ei ole enää mitään ulkoisia kielikomponenttia, ei Soikkoa, ei Voikkoa.

2. Poistetaan openoffice.org2-soikon asennusskriptit. Niitä ei enää tarvita mihinkään.

Koodia: [Valitse]
cd /var/lib/dpkg/info
sudo rm openoffice.org2-soikko.preinst openoffice.org2-soikko.postinst openoffice.org2-soikko.prerm

3. Poistetaan paketti openoffice.org2-soikko.

Koodia: [Valitse]
sudo aptitude purge openoffice.org2-soikko

4. Asennetaan kielikomponentti openoffice.org-voikko (ks. http://www.lemi.fi/voikko/). Jos paketti oli jo asennettuna, niin 1. kohdan toimenpide poisti sen OpenOfficen käytöstä. Se palautetaan komennolla:

Koodia: [Valitse]
sudo dpkg-reconfigure openoffice.org-voikko

Lisäystä: Jos Edgyyn tai Dapperiin haluaa asentaa Oo2-soikon, kannattaa käyttää varta vasten niitä varten tehtyjä paketteja. Sinulla on käytössä yleinen, useille Debian-pohjaisille Linux-jakeluille tehty paketti. Oo2-soikkoa jaetaan osoitteesta http://dtw.silverentertainment.fi/oo2-soikko/ .
« Viimeksi muokattu: 01.11.06 - klo:21.36 kirjoittanut DtW »