我有一个名为“spotbugs”的程序,我希望能够在我的机器上全局运行。它驻留在我拥有的目录中,并且依赖于同一目录中的其他文件。 (这里就是所谓的“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
如果你用谷歌搜索这个问题,最常见的答案是它应该添加到我的路径中。
因此请执行以下步骤:
┌──(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
所以这对任何事情都没有影响,除了站在它的目录中之外,我无法在任何地方运行可执行文件。
我还能如何使其在全球范围内可用?