Gnome
如何以 root 身份執行 jhbuild
我已經安裝了 jhbuild 並將 PATH 變數設置為 $PATH:~/.local/bin。現在,當我執行 jhbuild 命令時,我收到錯誤:您不應該將 jhbuild 用作 root 使用者,當我將使用者更改為非 root 使用者並再次將 PATH 值更改為大於一個時,將 ~ 替換為 /root,我收到錯誤jhbuild command not成立。 我使用的是 kali linux,所以預設使用者是 root 使用者。
所以我找到了命令未找到的解決方案我更改了 shell 正在查找命令的目錄的權限(/root/.local/bin)以及 jhbuild 想要從命令創建的所有文件(例如 /jhbuild,/ jhbuild/.cache)。我手動創建它們並以類似的方式更改它們的權限。
您遇到的行為與權限或二進製文件的位置無關,而是與執行它的使用者有關。
JHBUILD_RUN_AS_ROOT
使用任何值指定環境變數,例如env JHBUILD_RUN_AS_ROOT= jhbuild ...
,以便能夠以jhbuild
root 身份執行。這是一個相當無證的功能,我確信我曾經建議改進應用程序回饋,但它被忽略了;請參閱https://github.com/GNOME/jhbuild/blob/master/jhbuild/main.py#L97了解為什麼這應該有效。