Path

更改程序的可執行路徑

  • August 16, 2022

當我嘗試為 Zathura 安裝 mupdf 後端時,我不小心做了pip install zathura(在使用者模式下),因為 Meson 建構一直抱怨缺少依賴項,現在 zathura 的可執行路徑現在~/.local/bin/zathura不是/usr/bin/zathura. 我嘗試使用pip(以及解除安裝/重新安裝正確的 zathura 包)解除安裝錯誤的程序,但它仍然抱怨錯誤的可執行路徑。

可以使用別名(例如 )將其重新設置alias zathura="/usr/bin/zathura",但我寧願不這樣做,除非這正是它在幕後工作的方式。是否有另一種方法來更改可執行路徑?

您可以創建一個符號連結到/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提供的路徑。

引用自:https://unix.stackexchange.com/questions/713826