Met*_*ers 41 macos zsh hyperterminal oh-my-zsh
当我打开终端 Hyper 时,收到以下错误消息:
[oh-my-zsh] Insecure completion-dependent directories detected:
drwxrwxr-x 7 dwaynethe2nd admin 224 Apr 25 15:00 /usr/local/share/zsh
drwxrwxr-x 4 dwaynethe2nd admin 128 Apr 25 14:53 /usr/local/share/zsh/site-functions
Run Code Online (Sandbox Code Playgroud)
run*_*nar 100
这是 ZSH(您的 shell)的问题,而不是 Hyper(您的终端)的问题。事实上,我今天早些时候也遇到了同样的问题。这个问题在 Github 上有一些解决方案,我将在这里引用其中的一些解决方案,但我建议您点击链接并阅读那里的评论。
第一个解决方案是更改有问题的目录的所有权:
在不了解您的环境的情况下,我不会建议您这样做,但对于大多数人来说,这可以解决问题。
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions
Run Code Online (Sandbox Code Playgroud)
第二种解决方案是在文件中设置ZSH_DISABLE_COMPFIX=true
(或"true"
用引号引起来).zshrc
,告诉 ZSH 不要检查不安全的目录。
第三个解决方案,也是为我解决问题的解决方案,是使用标志初始化 compinit -u
。这将使用找到的所有目录,compaudit
而不检查它们是否存在安全问题。为此,您必须更改.zshrc
文件或配置自动完成的位置。
归档时间: |
|
查看次数: |
23640 次 |
最近记录: |