私のコンピュータでグローバルに実行できる「spotbugs」というプログラムがあります。これは私が所有しているディレクトリにあり、同じディレクトリ内の他のファイルに依存します。 (これを「スポットバーグ」といいます)
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ ls
addMessages copyBuggySource experimental filterBugs mineBugHistory rejarForAnalysis spotbugs2 unionBugs
computeBugHistory defectDensity fb findbugs-msv printAppVersion setBugDatabaseInfo spotbugs.bat xpathFind
convertXmlToText deprecated fbwrap listBugDatabaseInfo printClass spotbugs spotbugs.ico
この質問をGoogleで検索すると、最も一般的な答えは私のパスに追加する必要があるということです。
したがって、次の手順に従ってください。
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ $PATH
zsh: no such file or directory: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ export PATH=$PATH:/home/kali/Downloads/spotbugs-4.4.2/bin 127 ⨯
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ $PATH
zsh: no such file or directory: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/home/kali/Downloads/spotbugs-4.4.2/bin
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ cd .. 127 ⨯
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2]
└─$ spotbugs
zsh: permission denied: spotbugs
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2]
└─$ sudo spotbugs
sudo: spotbugs: command not found
したがって、これは何にも影響しません。そのディレクトリにある以外は、どこからでも実行可能ファイルを実行できません。
世界中で使用できるようにするにはどうすればよいですか?