一般通過編譯安裝的軟件會選擇自定義路徑,例如我編譯安裝 gvim 在 /usr/loca/bin/ 下,則使用 $ sudo gvim 的時候提示 command not found 問題。
這個問題的原因是 /etc/sudoers 下面有一個默認的安全路徑配置,如下,
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
把編譯安裝的路徑加上就可以了,
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin