mac安装nvm时报错[oh-my-zsh] "true" before oh-my-zsh is sourced in your zshrc file 解决办法

当我自己遇到这个问题时候,我百度了很多方法,都没有解决,其实说白了就是权限问题,以及自己去配置iterm2也遇到了很多问题,但是最后解决了以后你会发现问题都不是问题

哈哈,先上自己的图

 因为自己安装成功了,所以我在网上找的同样报错的图,大家可以看看

百度了很久,这是我自己用过得解决方案,解决权限的问题

要修复权限,可以通过禁用“group”和“others”的写入权限并确保这些目录的所有者是root用户或当前用户来修复权限。
以下命令可能有所帮助:
compaudit | xargs chmod g-w,o-w
如果上面没有帮助,或者你想跳过不安全目录的验证,你可以在你的zshrc文件中找到oh-my-zsh之前将变量ZSH_DISABLE_COMPFIX设置为“true”。

附上我我自己的zshrc的配置图

 

 

 注意首行和行尾,都是配置过得文件,大家可以核对下哪些是自己没有添加上的,另外这里需要用到vim输入,那么如何输入呢

按住i键,输入自己的要输入的代码,然后先按esc退出,然后:wq是保存,:wq!是强制保存

不熟悉的同学可以多练练一下

 

如图示,按住shift出现:的时候,再切换到小写格式下,输入wq,再按下回车键,即可以完成保存

第一种:修改相关文件夹权限

为以上提示的文件夹修改权限(根据具体提示修改)
chmod 755 /Users/duke/.oh-my-zsh
chmod 755 /Users/duke/.oh-my-zsh/plugins
chmod 755 /Users/duke/.oh-my-zsh/plugins/git
chmod 755 /usr/local/share/zsh/site-functions
chmod 755 /usr/local/share/zsh/site-functions/_brew
chmod 755 /usr/local/share/zsh/site-functions/_brew_cask
chmod 755 /usr/local/share/zsh/site-functions/_git

  

第二种:设置变量 ZSH_DISABLE_COMPFIX=true

  1. 在.zshrc文件的第一行添加 ZSH_DISABLE_COMPFIX=true
  2. 运行source ~/.zshrc,重新加载.zshrc文件  
posted @ 2021-11-30 17:06  thomas_001  阅读(377)  评论(0)    收藏  举报