Я пытаюсь использовать 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
Я перезагрузился. Проблема в том, что когда я повторяю $ PATH, добавленный каталог не отображается. Что я делаю не так?
Я предполагаю, что вы загрузили самую последнюю версию ocelotgui с https://github.com/ocelot-inc/ocelotgui и у вас есть последняя версия Ubuntu, поэтому libQt5Gui.so* существует, например. /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9. И вы установили пакет «похожий на Debian, 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