没有那个文件或目录 .zshrc

没有那个文件或目录 .zshrc

最近,我意识到我已经无法跑步了

. .zshrc

在我的主目录中。它给了我上面的错误。这真的很奇怪,让我很烦,因为它过去工作得很好。

在里面同一目录,以下任何命令都可以正常工作

. ~/.zshrc
source .zshrc  

输出自echo $PATH | tr ':' '\n'

/Users/prashanthcr/.rvm/gems/ruby-2.2.0/bin
/Users/prashanthcr/.rvm/gems/ruby-2.2.0@global/bin
/Users/prashanthcr/.rvm/rubies/ruby-2.2.0/bin
/Users/prashanthcr/.nvm/versions/node/v5.5.0/bin
/Users/prashanthcr/Library/Android/sdk/platform-tools
/Users/prashanthcr/Library/Android/sdk/tools
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/opt/X11/bin
/usr/local/MacGPG2/bin
/Users/prashanthcr/.rvm/gems/ruby-2.2.0/bin
/Users/prashanthcr/.rvm/gems/ruby-2.2.0@global/bin
/Users/prashanthcr/.rvm/bin

在 OS X 11.11.3 上使用 zsh

答案1

zsh工作正常(参见man zshbuiltins):

  • . File除非名称中有,否则搜索$PATH查找;而File/
  • source与 几乎相同.,只是它首先搜索工作目录。

我不知道. .zshrc以前是如何工作的,除非早期版本中存在错误zsh

你可以:

  1. alias .=source
  2. 链接~/.zshrc到 中的目录$PATH
  3. 添加你的主目录$PATH(不推荐);或者
  4. 忍受必须打字的痛苦. ./.zshrc(这是我在 中一直在做的事情bash,其中.​​ 和source是相同的,并且我想确定脚本的位置)。

相关内容