我可以在我的文件系统中找到该工具命令:
/Applications/Xcode.app/Contents/Developer/usr/bin/otool
如果我指定整个路径,otool 将起作用。
/Applications/Xcode.app/Contents/Developer/usr/bin/otool -tV hello -p _main
但是,由于我必须位于我引用的 hello.c 文件的文件夹内,因此如果我只键入
,bash 将不会自动找到 otoolotool -tV hello -p _main
我在使用许多命令时也遇到过同样的问题。 有没有办法设置 bash,以便它自动查找 otool(和类似的命令),而不必每次都写出整个路径名? 谢谢!
注意:如果重要的话,我使用的是 Mac。
注释 2:我已经阅读了大量的“未找到命令”线程,但似乎没有一个回答了教 bash 默认情况下在哪里查找命令的问题。我觉得这个问题应该在某个地方得到回答,但还没有遇到。由于我很快将使用的唯一程序将与 iOS/Xcode 相关,因此这是值得的快捷方式。
最佳答案
PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
将其放入您的 ~/.bashrc
中以使其持续存在。
关于macos - -bash : otool: command not found, 你能教bash一个默认位置来查找命令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11157277/