所有
以下是一些细节
~ ⌚ 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
$
这些天我花了很多时间研究这个问题。我没有办法解决这个问题,希望你们能帮助我。感谢
答案 0 :(得分:0)
whereis
可能工作正常,Notes
中没有名为XCode
或$PATH
的二进制文件。要进行确认,请尝试运行which Notes
和which XCode
。另请尝试whereis man
确认whereis
确实有效。
XCode
和Notes
来自App包,其可执行文件未放置在/usr/bin
等“普通”位置。相反,它们的可执行文件位于其bundle目录中,而(或者说相应的子目录)通常不是$PATH
的一部分。对于Notes
,此捆绑目录为/Applications/Notes.app
,可执行文件为/Applications/Notes.app/Contents/MacOS/Notes
。