gpt4 book ai didi

homebrew - 安装 Homebrew 后 zsh compinit : insecure directories error message on Mac,

转载 作者:行者123 更新时间:2023-12-03 14:43:17 25 4
gpt4 key购买 nike

在我的 Mac 上安装 Homebrew 和 Homebrew-Cask 后(作为管理员,用户 ID 为“admin”,运行 MacOS 10.12.6),我收到错误消息

zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?

每次我启动zsh。用 compaudit 投资问题,我发现提到了几个不安全的目录,大多数与 Homebrew 相关 - 例如 /usr/local/share/zsh/site-functions .此目录及其条目具有访问权限 0755,这应该没问题,但是 - 例如 - 条目
/usr/local/share/zsh/site-functions/_brew

这是 Homebrew 中定义 zsh 完成的文件的符号链接(symbolic link),拥有所有者管理员。我的猜测是 zsh 想在这里看到用户 root。

如果这是 Linux,我只需将这些文件的所有者更改为 root,或者更确切地说,我会首先以 root 身份进行整个安装。然而,在 MacOS 10.12 中,他们甚至“管理员”都不允许完全控制系统,虽然我可以以管理员身份登录,但我什至不知道 root 的密码。

这个问题有聪明的解决方案吗?或者,我们可以以某种方式教 zsh compinit 永远不要问这个烦人的问题,要么接受不安全的目录,要么跳过它们?或者最好以管理员身份登录,然后从 site-functions 中删除有问题的符号链接(symbolic link)?我可以忍受一个完成系统,它不知道如何处理 brew命令。

最佳答案

我的 Mac 在 macOS Monterey v12.1 上。
我在 brew install zsh-completions 之后收到此消息在多次尝试使用 stackoverflow 答案后,我用 source .zshrc 解决了这个问题和 compaudit | xargs chmod g-w,o-w .
希望你的问题也能解决

关于homebrew - 安装 Homebrew 后 zsh compinit : insecure directories error message on Mac,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55020408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com