revisa que paquete es dueño del directorio.
https://superuser.com/questions/10997/find-what-package-a-file-belongs-to-in-ubuntu-debian
|apt-get install apt-file ||dpkg -S /usr/bin/ls cuando instalar o desinstalar paquetes es bueno
salir de la session y entrar de nuevo ( en caso que existan variables )
se puede hacer lo mismo hacuendo source /etc/profile Por ultimo puedes
modificar la variable PATH para que busque psql desde la version que te
interesa. IMPORTANTE: si tienes mas de una version instalada puede que
el alternatives deba ser actualizado.
https://stackoverflow.com/questions/34052046/how-do-i-correct-the-mismatch-of-psql-version-and-postgresql-version
No soy experto en Debian/Ubunto, solo redhat/centos/OEL esa linea.
espero que esto te ayude un poco. |||
On 22/02/2021 10:13 pm, Yessica Brinkmann wrote:
Buenos días.
Estoy usando Postgresql 8.3.23 sobre Debian 9.x.
Aclaro que estoy obligada a usar dicha versión de Postgresql debido a que
estoy realizando una tesis de la universidad. Por este motivo me sería
imposible cambiar de versión de la base de datos.
Bien, yo estoy tratando de usar el pgbench para evaluar el rendimiento
de una base de datos Postgresql.
Al tratar de ejecutar pgbench me apareció un error:
You must install at least one postgresql-client-<version>
<https://stackoverflow.com/questions/28290488/get-error-you-must-install-at-least-one-postgresql-client-version-package-whe>
Busqué en internet cómo solucionar el error y encontré lo siguiente:
|sudo apt-get install postgresql-client|
Ejecuté ese comando, y lo que se me instaló fue el cliente pero de la
versión 9.6, la cual no es compatible obviamente con la versión 8.3.23
que yo estoy utilizando.
Traté de desinstalar nuevamente el cliente de la versión 9.6, con el
siguiente comando:
sudo apt-get --purge remove postgresql-client
Pero veo que no se eliminó completamente la versión 9.6. Ya que ahora
al tratar de ejecutar de nuevo el pgbench me aparece el error:
pg_wrapper: pgbench was not found in usr/lib/postgresql/9.6/bin
O sea, en usr/lib/postgresql el directorio 9.6 sigue existiendo.
No quise borrar así nada más dicho directorio, ya que creo que podría
empeorar las cosas.
Bien, mis consultas son las siguientes:
1. Cómo puedo hacer para que se desinstale completamente el cliente de
la versión 9.6 en forma limpia? Ya que con el comando para desinstalar
aparentemente no se desinstaló todo.
2. Cómo puedo hacer para ejecutar luego el pgbench, con mi versión
8.3.23, una vez que haya terminado de desinstalar el cliente de la
versión 9.6?
Ya que me pide el cliente para ejecutar. No sé si hay alguna otra
manera de ejecutarlo.
Aclaro que soy nueva usando Linux, no tengo mucha experiencia usando
este sistema operativo.
Agradeceré mucho una respuesta por favor, sobre todo teniendo en
cuenta que necesito una ayuda para poder continuar con mi tesis.
Saludos cordiales,
Yessica Brinkmmann