更改程序的可执行路径

更改程序的可执行路径

当我尝试为 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/zathuravia

sudo ln -s /home/user/.local/bin/zathura /usr/bin/zathura

或者,您可以直接使用复制文件

sudo cp /home/user/.local/bin/zathura /usr/bin/zathura

我不知道这对于您正在使用的特定程序来说效果如何,但至少当我作为安装该程序的用户调用该程序时,它总是对我有用pip

您还需要更改user提供的路径。

相关内容