¿Por qué mi directorio agregado no se muestra en $PATH?

¿Por qué mi directorio agregado no se muestra en $PATH?

Estoy intentando utilizar ocelotgui, que es una herramienta para depurar procedimientos almacenados de SQL. Las instrucciones dicen que se asegure de que la ruta a libQt*.so aparezca en $PATH. Investigué cómo agregar eso a mi $PATH y me dijeron que agregara la última línea en mi .profile para señalar el directorio donde aparece mi libQt5Gui.so.5. Así que lo agregué a .profile en la última línea (como se indica a continuación):

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi

 export PATH=~/.npm-global/bin:$PATH
 export  LD_RUN_PATH=/usr/lib/x86_64-linux-gnu

Reinicié. El problema es que cuando hago eco de $PATH, el directorio agregado no se muestra. ¿Qué estoy haciendo mal?

Respuesta1

Supongo que descargaste la versión más reciente de ocelotgui desdehttps://github.com/ocelot-inc/ocelotgui y tiene una versión reciente de Ubuntu, por lo que existe libQt5Gui.so*, por ejemplo, /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9. E instaló el paquete "Qt5 similar a Debian". Parece extraño que ocelotgui no haya encontrado la biblioteca Qt y no veo dónde recomiendan las instrucciones actuales cambiar $PATH. ¿Es este un mensaje de error cuando intentas iniciar el programa? Solo como experimento temporal, si el archivo .so está en /usr/lib/x86_64-linux-gnu/, puede probar la solución inusual LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu o iniciar ocelotgui con ocelotgui. ld_run_path=/usr/lib/x86_64-linux-gnu

información relacionada