Hallo,
keine Frage, sondern eine Feststellung, die es so vielleicht in irgendwelche Archive findet. (Ich hatte beim Googeln nur einen entsprechenden Hinweis bei PostgreSQL gefunden, denke aber, daß es auch andere betrifft.)
ich hoffe, ich bin nicht der letzte, der das mitbekommen hat. Mir fiel auf, daß auf meinem 64bit-System „psql“ nicht meine vi-History unterstützte, obgleich in meiner ~/.inputrc ein „set editing-mode vi“ drin stand.
Es scheint einige (immer mehr?) Tools zu geben (u.a. „psql“), die nicht gegen die libreadline, sondern gegen libedit gelinkt wurden. libedit wird über ~/.editrc konfiguriert. Da habe ich jetzt „bind -v“ reingeschrieben und schon ist meine Welt wieder in Ordnung.
Dummerweise ist im Debian 6.x editrc(5el) Manpage nicht im libedit2-Package, sondern in libedit-dev.
Eine Abhängigkeit auf libedit2 haben bei Debian 6.x 26 Pakete, auf libreadline5 hingegen 71 und libreadline6 223 Pakte. Grund für die Nutzung von libedit könnte die BSD-Lizenz sein (libreadline6: GPL 3).
Hi Heiko,
2011/3/2 Heiko Schlittermann hs@schlittermann.de:
Es scheint einige (immer mehr?) Tools zu geben (u.a. „psql“), die nicht gegen die libreadline, sondern gegen libedit gelinkt wurden. libedit wird über ~/.editrc konfiguriert. Da habe ich jetzt „bind -v“ reingeschrieben und schon ist meine Welt wieder in Ordnung.
ich benutze
alias psql='LD_PRELOAD=/lib/libreadline.so.5 psql'
Viele Grüße, Torsten
Heiko Schlittermann hs@schlittermann.de wrote:
Hallo,
keine Frage, sondern eine Feststellung, die es so vielleicht in irgendwelche Archive findet. (Ich hatte beim Googeln nur einen entsprechenden Hinweis bei PostgreSQL gefunden, denke aber, daß es auch andere betrifft.)
ich hoffe, ich bin nicht der letzte, der das mitbekommen hat. Mir fiel auf, daß auf meinem 64bit-System „psql“ nicht meine vi-History unterstützte, obgleich in meiner ~/.inputrc ein „set editing-mode vi“ drin stand.
Es scheint einige (immer mehr?) Tools zu geben (u.a. „psql“), die nicht gegen die libreadline, sondern gegen libedit gelinkt wurden. libedit wird über ~/.editrc konfiguriert. Da habe ich jetzt „bind -v“ reingeschrieben und schon ist meine Welt wieder in Ordnung.
http://petereisentraut.blogspot.com/2011/02/squeeze-postgresql-broken.html
Andreas
lug-dd@mailman.schlittermann.de