(Debian-newbie)
Na het installeren van posgresql bleek dat ik een andere versie nodig had. Ik heb hem gede-installeerd met
apt-get remove postgresql
Daarna heb ik Postgresql opnieuw geinstalleerd vanuit de source (was sowieso nodig), maar dan niet in /usr/lib/postgresql maar in /usr/local/pgsql.
Daarna heb ik het volgende toegevoegd aan ./bash_profile in /usr/local/pgsql (ehh ik heb het aangemaakt, want dat bestand bestond nog niet)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
PATH=$PATH:/usr/local/pgsql/bin
export PATH LD_LIBRARY_PATH
Dit werkt, want ik krijg het volgende als ik doe
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/pgsql/bin
Als ik nu doe:
$ createuser pietje
Dan krijg ik:
env: /usr/lib/postgresql/bin/readpgenv: No such file or directory
Could not execv /usr/lib/postgresql/bin/createuser
Waarom moet hij in vredesnaam readpgenv doen als ik gewoon het createuser commando wil geven (onder RedHat 7.1 heb ik hier nooit last van gehad)... Inderdaad kan ik ook ook geen readpgenv meer vinden op het systeem, ook niet in /usr/local/pgsql/bin.
Misschien helpt het, dacht ik, en ik deed:
apt-get clean postgresql
Maar dat gaf geen oplossing.
Man env of info env gaf me ook geen hint.
Iemand een idee? Bedankt.
Na het installeren van posgresql bleek dat ik een andere versie nodig had. Ik heb hem gede-installeerd met
apt-get remove postgresql
Daarna heb ik Postgresql opnieuw geinstalleerd vanuit de source (was sowieso nodig), maar dan niet in /usr/lib/postgresql maar in /usr/local/pgsql.
Daarna heb ik het volgende toegevoegd aan ./bash_profile in /usr/local/pgsql (ehh ik heb het aangemaakt, want dat bestand bestond nog niet)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
PATH=$PATH:/usr/local/pgsql/bin
export PATH LD_LIBRARY_PATH
Dit werkt, want ik krijg het volgende als ik doe
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/pgsql/bin
Als ik nu doe:
$ createuser pietje
Dan krijg ik:
env: /usr/lib/postgresql/bin/readpgenv: No such file or directory
Could not execv /usr/lib/postgresql/bin/createuser
Waarom moet hij in vredesnaam readpgenv doen als ik gewoon het createuser commando wil geven (onder RedHat 7.1 heb ik hier nooit last van gehad)... Inderdaad kan ik ook ook geen readpgenv meer vinden op het systeem, ook niet in /usr/local/pgsql/bin.
Misschien helpt het, dacht ik, en ik deed:
apt-get clean postgresql
Maar dat gaf geen oplossing.
Man env of info env gaf me ook geen hint.
Iemand een idee? Bedankt.
Disclaimer: P. aanvaardt geen aansprakelijkheid op grond van dit bericht.