Terminal 在终端中执行samtools:";未找到命令";,但它已经安装好了

Terminal 在终端中执行samtools:";未找到命令";,但它已经安装好了,terminal,samtools,Terminal,Samtools,我已经安装了samtools,并且以前在我的计算机上使用过它。我现在正试图让它工作,但当我在终端(mac os)中键入samtools时,它会返回“command not found”。我也导航到了我的samtools文件夹,但它仍然不工作。我错过什么了吗?感谢您的帮助可执行文件位于何处?那个位置在你的路径上吗?如果您提供了二进制文件的完全限定路径,那么这是否有效?如果不是,可执行文件实际上是一个脚本,那么可执行文件正在使用的解释器是什么(也就是说,文件的第一行是什么,它引用的二进制文件是否确实

我已经安装了samtools,并且以前在我的计算机上使用过它。我现在正试图让它工作,但当我在终端(mac os)中键入samtools时,它会返回“command not found”。我也导航到了我的samtools文件夹,但它仍然不工作。我错过什么了吗?感谢您的帮助

可执行文件位于何处?那个位置在你的路径上吗?如果您提供了二进制文件的完全限定路径,那么这是否有效?如果不是,可执行文件实际上是一个脚本,那么可执行文件正在使用的解释器是什么(也就是说,文件的第一行是什么,它引用的二进制文件是否确实存在?)…如果您从编译的可执行文件而不是脚本中获取eNONT,然后,您需要研究它链接的共享库是否存在,但在深入研究之前,我们应该弄清楚是否有必要……因此,再次运行决策树:(1)尝试启动它的shell的路径中是否有可执行文件?(1.否)将其添加到路径,或从路径中已存在的位置向其进行符号链接,等等。(1.是)->(2)能否使用完全限定的路径运行它?(2.是)返回并重新调查路径问题,确保您测试的路径与用于特定进程的路径相匹配,等等。(2.否)->(3)您要执行脚本的文件是什么?(3.否)列出其共享库并确保它们存在。[继续](3.是)检查其shebang以找到解释器,然后跳回到步骤1以调查该解释器。可执行文件位于samtools文件夹中,当我启动它时,它确实具有完整路径。即使我在那个目录中,简单地调用samtools也不起作用,但是当我调用整个路径时,它就起作用了。现在导航到一个不同的目录,其中有我的bam文件,我可以使用完整路径调用samtools。所以这棵树,1是的,2是的,但我不明白你对它的解释。。。