我正在尝试获取我的 zshrc。在我添加此行之前,它可以正常获取:
. ~/Dropbox/configs/aliases
然后我得到这个:
/Users/mkrell/.zshrc:.:13: too many open files: Dropbox/configs/aliases
/Users/mkrell/.zshrc:source:53: too many open files: /Users/mkrell/.zshrc`
我的$PATH
变量/Users/mkrell/bin:/usr/local/bin:
一遍又一遍重复。
我尝试将所有内容移到/etc/paths.d/
我的桌面,正如本帖中所说:
Mac OSX Mavericks-ZSH 无法“source ~/.zshrc”,打开的文件太多
然后重新启动。没有任何变化。
在我运行 BundleInstall 之后,这种情况开始发生这家伙的 .vimrc
此后,iTerm2 总是会给我错误消息
A session ended very soon after starting. Check that the command in profile "New Profile" is correct.
并立即关闭。我更改了配置文件,它仍然会这样做。
为了解决这个问题,我进行了移动~/Library/Preferences/com.googlecode.iterm2.plist to ~/Library/Preferences/com.googlecode.iterm2.plist2
并解决了它,但后来我得到了我最初描述的行为。
我已经删除了每个 .vim 文件并重新安装了 .oh-my-zsh,但仍未找到解决方案。
答案1
对于那些从 Google 来到这里的人来说,答案是我从另一个包含的文件中获取我的.zshrc
文件。此问题称为无限源递归。