在我的Mac上。 whereis命令失败返回应用程序路径

时间:2017-03-20 19:36:08

标签: oh-my-zsh zshrc

所有

  1. 我的外壳是哦-my-zsh。
  2. “whereis”不起作用,我执行命令时没有任何响应。
  3. “哪个”正常工作。
  4.   

    以下是一些细节

    ~ ⌚ 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
    $
    

    这些天我花了很多时间研究这个问题。我没有办法解决这个问题,希望你们能帮助我。感谢

1 个答案:

答案 0 :(得分:0)

whereis可能工作正常,Notes中没有名为XCode$PATH的二进制文件。要进行确认,请尝试运行which Noteswhich XCode。另请尝试whereis man确认whereis确实有效。

XCodeNotes来自App包,其可执行文件未放置在/usr/bin等“普通”位置。相反,它们的可执行文件位于其bundle目录中,而(或者说相应的子目录)通常不是$PATH的一部分。对于Notes,此捆绑目录为/Applications/Notes.app,可执行文件为/Applications/Notes.app/Contents/MacOS/Notes