por que meu diretório adicionado não aparece em $ PATH?

por que meu diretório adicionado não aparece em $ PATH?

Estou tentando usar o ocelotgui, que é uma ferramenta para depurar procedimentos armazenados SQL. As instruções dizem para garantir que o caminho para libQt*.so apareça em $PATH. Pesquisei como adicionar isso ao meu $PATH e me disseram para adicionar a última linha no meu .profile para apontar para o diretório onde meu libQt5Gui.so.5 aparece. Então adicionei ao .profile na última linha (conforme as instruções) conforme abaixo:

# 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

Eu reiniciei. O problema é que quando eu ecoo $PATH, o diretório adicionado não aparece. O que estou fazendo de errado?

Responder1

Presumo que você baixou a versão mais recente do ocelotgui emhttps://github.com/ocelot-inc/ocelotgui e você tem uma versão recente do Ubuntu, então libQt5Gui.so* existe, por exemplo, /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9. E você instalou o pacote "Debian-like, Qt5". Parece estranho que ocelotgui não tenha encontrado a biblioteca Qt, e não vejo onde as instruções atuais recomendam alterar $PATH. Esta é uma mensagem de erro quando você tenta iniciar o programa? Apenas como um experimento temporário, se o arquivo .so estiver em /usr/lib/x86_64-linux-gnu/, você pode tentar a solução incomum LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ou iniciar ocelotgui com ocelotgui - ld_run_path=/usr/lib/x86_64-linux-gnu

informação relacionada