![更改程序的可执行路径](https://linux22.com/image/209553/%E6%9B%B4%E6%94%B9%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%8F%AF%E6%89%A7%E8%A1%8C%E8%B7%AF%E5%BE%84.png)
当我尝试为 Zathura 安装 mupdf 后端时,我不小心这样做了pip install zathura
(在用户模式下),因为 Meson 构建一直抱怨缺少依赖项,现在 zathura 的可执行路径现在变成~/.local/bin/zathura
了/usr/bin/zathura
.我尝试卸载错误的程序pip
(以及卸载/重新安装正确的 zathura 软件包),但它仍然抱怨错误的可执行路径。
可以使用别名(例如alias zathura="/usr/bin/zathura"
)将其设置回来,但我宁愿不这样做,除非这正是它在幕后的工作方式。还有其他方法可以更改可执行文件路径吗?
答案1
您可以创建一个符号链接到/home/user/.local/bin/zathura
via
sudo ln -s /home/user/.local/bin/zathura /usr/bin/zathura
或者,您可以直接使用复制文件
sudo cp /home/user/.local/bin/zathura /usr/bin/zathura
我不知道这对于您正在使用的特定程序来说效果如何,但至少当我作为安装该程序的用户调用该程序时,它总是对我有用pip
您还需要更改user
提供的路径。