Toon posts:

[debian/postgresql] apt-get geknoei

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wou mijn postgresql deftig configureren en met wat geknoei in mijn configs file zowat vanalles af en aangezet dat ik het helemaal niet meer wist... (niet echt slim)
Dan maar besloten om postgresql eraf te gooien en opnieuw te installeren...bleek dat de configs blijven staan, die heb ik dus ook handmatig eraf gezwierd, maar samen met men configs ook /etc/init.d/postgresql gedelete... (en dat had ik niet mogen doen!!!! :( )

Als ik nu postgresql wil installeren met apt-get krijg ik zoiets:
apt-get install postgresql
...blabla
Setting up postgresql (7.4.7-6sarge1) ...
chmod: cannot access `/etc/init.d/postgresql': No such file or directory
dpkg: error processing postgresql (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
postgresql
E: Sub-process /usr/bin/dpkg returned an error code (1)

De error begrijp ik wel, want die file heb ik zelf gedelete... 8)7 Maar hoe krijg ik hem terug? Manual van apt-get en andere manuals bieden helaas geen oplossing (of ik lees erover)
Ik moet er toch voor kunnen zorgen dat hij helemaal overnieuw begint, en dus ook /etc/init.d/postgresql opnieuw aanmaakt/installeert?

  • Dix0r
  • Registratie: December 2002
  • Laatst online: 08-02 07:59
apt-get remove --purge postgresql

al geprobeerd? :)

[ Voor 25% gewijzigd door Dix0r op 13-01-2006 15:16 ]


Verwijderd

Heb je al geprobeert te verwijderen met

apt-get remove postgresql --purge

of anders

apt-get -f install

om eventuele resten te verwijdern?

Verwijderd

Topicstarter
Daarvoor dient --purge dus.... ole!!!

Nu krijg ik dit:

/etc/init.d/postgresql start
Starting PostgreSQL database server: postmaster(FAILED)
ERROR: The programs "postmaster" and "psql" are needed by pg_ctl but
were not found in the directory "/usr/lib/postgresql/bin".
Check your installation.

/usr/lib/postgresql/bin ziet er zo uit:

ls -l /usr/lib/postgresql/bin/
total 2429
-rwxr-xr-x 1 root root 2107 2005-05-18 10:33 convert.pg_hba.conf
-rwxr-xr-x 1 root root 2414 2005-05-18 10:33 do.maintenance
-rwxr-xr-x 1 root root 2686 2005-05-18 10:33 enable_lang
-rwxr-xr-x 1 root root 39496 2005-05-18 10:33 initdb
-rwxr-xr-x 1 root root 4777 2005-05-18 10:33 initlocation
-rwxr-xr-x 1 root root 3013 2005-05-18 10:33 ipcclean
-rwxr-xr-x 1 root root 11424 2005-05-18 10:34 pg_controldata
-rwxr-xr-x 1 root root 11871 2005-05-18 10:33 pg_ctl
-rwxr-xr-x 1 root root 4256 2005-05-18 10:34 pg_encoding
-rwxr-xr-x 1 root root 4384 2005-05-18 10:34 pg_id
-rwxr-xr-x 1 root root 18008 2005-05-18 10:34 pg_resetxlog
-rwxr-xr-x 1 root root 2333772 2005-05-18 10:34 postgres
-rwxr-xr-x 1 root root 16293 2005-05-18 10:33 postgresql-dump
-rwxr-xr-x 1 root root 5375 2005-05-18 10:33 postgresql-startup
lrwxrwxrwx 1 root root 8 2006-01-13 15:43 postmaster -> postgres

Ik heb ergens op een forum gelezen dat
dpkg --force-all -i /var/cache/apt/archives/postgresql_7.4.7-6sarge1_i386.deb
oplossing biedt; maar helaas, dat doet het niet.

  • DiedX
  • Registratie: December 2000
  • Laatst online: 22:25
ik zou eerst alles eraf gooien met --purge

daarna die directories eraf knallen

en daarna opnieuw installeren met -i

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


  • Sendy
  • Registratie: September 2001
  • Niet online
In /var/lib/dpkg/info staan de installatiescripts. Je kan daar eens in neuzen om te zien of er toch nog iets is achtergebleven waardoor sommige tests verkeerd gaan (en daardoor niet alles wordt geinstalleerd).

Verwijderd

Topicstarter
apt-get remove --purge postgresql
rm /var/lib/dpkg/info/postgresql*
apt-get install postgresql

...blabla (alles goed)

postgresql failed to start. /usr/sbin/invoke-rc.d is probably broken.
Stopping PostgreSQL database server: postmasterThe programs "postmaster" and "psql" are needed by pg_ctl but
were not found in the directory "/usr/lib/postgresql/bin".
Check your installation.
.
Starting PostgreSQL database server: postmaster(FAILED)
ERROR: The programs "postmaster" and "psql" are needed by pg_ctl but
were not found in the directory "/usr/lib/postgresql/bin".
Check your installation.

Verwijderd

en als je dit doet:

apt-get -f install

dit hoort de depencencies te controleren, als dit foutmeldingen geeft kan je met apt-get of dpkg de ontbrekende pakketten installeren.

Verwijderd

Topicstarter
Dan krijg ik hetzelfde, maar dat lijkt me ook logisch, want psql missing in de postgresql directory is geen dependency probleem, psql zou moeten geinstalleerd worden met postgresql. Niet met een ander pakket.

  • Sendy
  • Registratie: September 2001
  • Niet online
Ja, Bosto, als je nu eens kijkt in het postinst bestand en de commando's daar met de hand probeert. Dat zie je vaak snel genoeg waar het fout gaat.

[ Voor 5% gewijzigd door Sendy op 13-01-2006 16:19 ]


Verwijderd

Topicstarter
Oplossing gevonden:

Blijkbaar zat postgresql-client nog geinstalleerd maar bij het verwijderen van die directories zat dat helemaal fout, en werd de client niet mee geinstalleerd. (ik ging ervan uit dat de package postgresql alles omvatte, maar dat is blijkbaar niet zo)

Oplossing was dus:

apt-get remove --purge postgresql-client
apt-get remove --purge postgresql
apt-get install postgresql

Zo, nu maar alles rustig configureren.
Pagina: 1