почему мой добавленный каталог не отображается в $PATH?

почему мой добавленный каталог не отображается в $PATH?

Я пытаюсь использовать ocelotgui, который является инструментом для отладки хранимых процедур SQL. В инструкциях говорится, что нужно убедиться, что путь к libQt*.so отображается в $PATH. Я исследовал, как добавить это в мой $PATH, и мне сказали добавить последнюю строку в мой .profile, чтобы указать на каталог, где отображается мой libQt5Gui.so.5. Поэтому я добавил его в .profile в последней строке (согласно инструкции), как показано ниже:

# 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

Я перезагрузился. Проблема в том, что когда я echo $PATH, добавленный каталог не отображается. Что я делаю не так?

решение1

Я предполагаю, что вы скачали последнюю версию ocelotgui с сайтаhttps://github.com/ocelot-inc/ocelotgui и у вас есть последняя версия Ubuntu, поэтому libQt5Gui.so* существует, например /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9. И вы установили пакет "Debian-like, Qt5". Кажется странным, что ocelotgui не нашел библиотеку Qt, и я не вижу, где текущие инструкции рекомендуют изменить $PATH. Это сообщение об ошибке при попытке запустить программу? Просто в качестве временного эксперимента, если файл .so находится в /usr/lib/x86_64-linux-gnu/, вы можете попробовать необычный обходной путь LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu или запустить ocelotgui с ocelotgui --ld_run_path=/usr/lib/x86_64-linux-gnu

Связанный контент