ZSH Startup Issue

今天一早(其实也不早了,嘿嘿)打开iterm2,oh_my_zsh提示是否upgrade,一手贱于是几乎不假思索的敲了Yes,更新完毕reload完terminal顿时很吓人的给了我上百行如下错误: [cc lang=’bash’] /usr/local/etc/bash_completion: command not found: complete [/cc] 然后敲任何命令都出现: [cc lang=’bash’] fork: Resource temporarily unavailable [/cc] 一下子让人菊花一紧,虎躯一震;这几乎是无法做事的节奏啊… 紧接着便发现chrome都无法正常工作了(事后证明这应该是心理作用),第一感觉是中毒了,再一想不会吧,应该大概可能是zsh upgrade干了啥好事吧,于是去check了下upgrade script,grep一下哪里call过bash completion,终于发现了事故原因; 原来~/.oh-my-zsh/tools/check_for_upgrade.sh的line 23加了一句: [cc lang=’bash’] [ -f ~/.profile ] && source ~/.profile [/cc] 而我的~/.profile里恰巧有不应该在这里被调用的东西,解决方法便是把这一行注掉,然后再重启iterm2,世界终于清静了…… 把之前不应该存在在.profile里的东西移到.bashrc后,一切终于又恢复“正常”;虚惊一场,不过下次upgrade我肯定会多犹豫个2秒,一朝被蛇咬十年怕井绳了……

Buy me a coffee
  • Post author: Samson Wu
  • Post link: 4592.html
  • Copyright Notice: All articles in this blog are licensed under BY-NC-SA unless stating additionally.
0%