gpt4 book ai didi

macos - 如何安全地解决 Homebrew 软件和 zsh 对/usr/local/share/zsh 所有权的冲突需求?

转载 作者:行者123 更新时间:2023-12-03 09:34:04 24 4
gpt4 key购买 nike

bash 切换我的 shell 后至 zsh随着 macOS Catalina 更新,Homebrew 和 zsh 正在争夺他们的需求 /usr/local/share/zsh/site-functions/usr/local/share/zsh被拥有。

zsh 更喜欢 /usr/local/share/zsh/**/*root 所有, 否则会引发烦人的错误

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

每次我以 root 身份登录时,例如通过 sudo -s .

我跑了 compaudit作为 root 然后 chown root 'd 和 chmod g-w 'd 列出的所有目录。那个满意 zsh但现在 homebrew不开心

任意 brew installupgrade失败
Error: The following directories are not writable by your user:
/usr/local/share/zsh
/usr/local/share/zsh/site-functions

You should change the ownership of these directories to your user.
sudo chown -R $(whoami) /usr/local/share/zsh /usr/local/share/zsh/site-functions

And make sure that your user has write permission.
chmod u+w /usr/local/share/zsh /usr/local/share/zsh/site-functions
brew doctor给出与警告相同的消息。

两者之间有妥协吗?或者我可以安全地抑制这些警告之一?如果是这样,如何?

最佳答案

我只是通过在我的 .zshrc 中添加以下行来使消息没有出现文件。

ZSH_DISABLE_COMPFIX="true"
如果不行,尝试在 .zshrc的第一行添加一行文件。

关于macos - 如何安全地解决 Homebrew 软件和 zsh 对/usr/local/share/zsh 所有权的冲突需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58419760/

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