在我的 mac 上。 whereis 命令失败 return 应用程序路径
On my mac. whereis command failed return application path
全部
- 我的 shell 是 oh-my-zsh。
- “whereis”不起作用,我执行命令时没有任何响应。
- “which”正常工作。
Here are some details
~ ⌚ 3:26:26
$ echo $PATH ‹ruby-2.2.4›
/Users/luoweiguang/.rvm/gems/ruby-2.2.4/bin:/Users/luoweiguang/.rvm/gems/ruby-2.2.4@global/bin:/Users/luoweiguang/.rvm/rubies/ruby-2.2.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Wireshark.app/Contents/MacOS:/Users/luoweiguang/.rvm/bin
~ ⌚ 3:26:28
$ which man ‹ruby-2.2.4›
/usr/bin/man
~ ⌚ 3:26:36
$ whereis Notes ‹ruby-2.2.4›
~ ⌚ 3:26:49
$ whereis XCode ‹ruby-2.2.4›
~ ⌚ 3:41:35
$
这几天在这个问题上花了很多时间。我没有找到解决它的方法,希望你们能帮助我。谢谢
whereis
可能工作得很好,只是在您的 $PATH
中没有名为 Notes
或 XCode
的二进制文件。为了确认,请尝试运行which Notes
和which XCode
。同时尝试 whereis man
以确认 whereis
确实有效。
XCode
和 Notes
作为 App bundle 出现,它们的可执行文件没有像 /usr/bin
一样放在 "normal" 的地方。相反,他们的可执行文件位于他们的捆绑目录中,该目录(或更确切地说是适当的子目录)通常不是 $PATH
的一部分。对于 Notes
,这个包目录是 /Applications/Notes.app
,可执行文件是 /Applications/Notes.app/Contents/MacOS/Notes
。
全部
- 我的 shell 是 oh-my-zsh。
- “whereis”不起作用,我执行命令时没有任何响应。
- “which”正常工作。
Here are some details
~ ⌚ 3:26:26
$ echo $PATH ‹ruby-2.2.4›
/Users/luoweiguang/.rvm/gems/ruby-2.2.4/bin:/Users/luoweiguang/.rvm/gems/ruby-2.2.4@global/bin:/Users/luoweiguang/.rvm/rubies/ruby-2.2.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Wireshark.app/Contents/MacOS:/Users/luoweiguang/.rvm/bin
~ ⌚ 3:26:28
$ which man ‹ruby-2.2.4›
/usr/bin/man
~ ⌚ 3:26:36
$ whereis Notes ‹ruby-2.2.4›
~ ⌚ 3:26:49
$ whereis XCode ‹ruby-2.2.4›
~ ⌚ 3:41:35
$
这几天在这个问题上花了很多时间。我没有找到解决它的方法,希望你们能帮助我。谢谢
whereis
可能工作得很好,只是在您的 $PATH
中没有名为 Notes
或 XCode
的二进制文件。为了确认,请尝试运行which Notes
和which XCode
。同时尝试 whereis man
以确认 whereis
确实有效。
XCode
和 Notes
作为 App bundle 出现,它们的可执行文件没有像 /usr/bin
一样放在 "normal" 的地方。相反,他们的可执行文件位于他们的捆绑目录中,该目录(或更确切地说是适当的子目录)通常不是 $PATH
的一部分。对于 Notes
,这个包目录是 /Applications/Notes.app
,可执行文件是 /Applications/Notes.app/Contents/MacOS/Notes
。