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