![为什么我添加的目录没有显示在 $PATH 中?](https://linux22.com/image/928861/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%B7%BB%E5%8A%A0%E7%9A%84%E7%9B%AE%E5%BD%95%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E5%9C%A8%20%24PATH%20%E4%B8%AD%EF%BC%9F.png)
我正在尝试使用 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 时,添加的目录没有显示。我做错了什么?
答案1
我假设你从以下网址下载了最新版本的 ocelotguihttps://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 --ld_run_path=/usr/lib/x86_64-linux-gnu 启动 ocelotgui