错误:执行失败;`cp -pR /private/tmp/d20221129-9397-882a6m/ca-certificates/. /usr/local/Cellar/ca-certificates` 退出并显示 1

Ich*_*ean 4 python homebrew

当我通过brew安装python时,它显示错误:

cp: /private/tmp/d20221129-9397-882a6m/ca-certificates/./2022-10-11: unable to copy ACL to /usr/local/Cellar/ca-certificates/./2022-10-11: Permission denied
cp: utimensat: /usr/local/Cellar/ca-certificates/.: Permission denied
Error: Failure while executing; `cp -pR /private/tmp/d20221129-9397-882a6m/ca-certificates/. /usr/local/Cellar/ca-certificates` exited with 1. Here's the output:
cp: /usr/local/Cellar/ca-certificates/./2022-10-11: Permission denied
cp: /private/tmp/d20221129-9397-882a6m/ca-certificates/./2022-10-11: unable to copy extended attributes to /usr/local/Cellar/ca-certificates/./2022-10-11: Permission denied
cp: /usr/local/Cellar/ca-certificates/./2022-10-11/.brew: No such file or directory
cp: /private/tmp/d20221129-9397-882a6m/ca-certificates/./2022-10-11/.brew: unable to copy extended attributes to /usr/local/Cellar/ca-certificates/./2022-10-11/.brew: No such file or directory
cp: /usr/local/Cellar/ca-certificates/./2022-10-11/.brew/ca-certificates.rb: No such file or directory
cp: utimensat: /usr/local/Cellar/ca-certificates/./2022-10-11/.brew: No such file or directory
cp: chown: /usr/local/Cellar/ca-certificates/./2022-10-11/.brew: No such file or directory
cp: chmod: /usr/local/Cellar/ca-certificates/./2022-10-11/.brew: No such file or directory
cp: chflags: /usr/local/Cellar/ca-certificates/./2022-10-11/.brew: No such file or directory
cp: /private/tmp/d20221129-9397-882a6m/ca-certificates/./2022-10-11/.brew: unable to copy ACL to /usr/local/Cellar/ca-certificates/./2022-10-11/.brew: No such file or directory
cp: /usr/local/Cellar/ca-certificates/./2022-10-11/share: No such file or directory
cp: /private/tmp/d20221129-9397-882a6m/ca-certificates/./2022-10-11/share: unable to copy extended attributes to /usr/local/Cellar/ca-certificates/./2022-10-11/share: No such file or directory
cp: /usr/local/Cellar/ca-certificates/./2022-10-11/share/ca-certificates: No such file or directory
cp: /private/tmp/d20221129-9397-882a6m/ca-certificates/./2022-10-11/share/ca-certificates: unable to copy extended attributes to /usr/local/Cellar/ca-certificates/./2022-10-11/share/ca-certificates: No such file or directory
cp: /usr/local/Cellar/ca-certificates/./2022-10-11/share/ca-certificates/cacert.pem: No such file or directory
cp: utimensat: /usr/local/Cellar/ca-certificates/./2022-10-11/share/ca-certificates: No such file or directory
cp: chown: /usr/local/Cellar/ca-certificates/./2022-10-11/share/ca-certificates: No such file or directory
cp: chmod: /usr/local/Cellar/ca-certificates/./2022-10-11/share/ca-certificates: No such file or directory
cp: chflags: /usr/local/Cellar/ca-certificates/./2022-10-11/share/ca-certificates: No such file or directory
cp: /private/tmp/d20221129-9397-882a6m/ca-certificates/./2022-10-11/share/ca-certificates: unable to copy ACL to /usr/local/Cellar/ca-certificates/./2022-10-11/share/ca-certificates: No such file or directory
cp: utimensat: /usr/local/Cellar/ca-certificates/./2022-10-11/share: No such file or directory
cp: chown: /usr/local/Cellar/ca-certificates/./2022-10-11/share: No such file or directory
cp: chmod: /usr/local/Cellar/ca-certificates/./2022-10-11/share: No such file or directory
cp: chflags: /usr/local/Cellar/ca-certificates/./2022-10-11/share: No such file or directory
cp: /private/tmp/d20221129-9397-882a6m/ca-certificates/./2022-10-11/share: unable to copy ACL to /usr/local/Cellar/ca-certificates/./2022-10-11/share: No such file or directory
cp: utimensat: /usr/local/Cellar/ca-certificates/./2022-10-11: No such file or directory
cp: chown: /usr/local/Cellar/ca-certificates/./2022-10-11: No such file or directory
cp: chmod: /usr/local/Cellar/ca-certificates/./2022-10-11: No such file or directory
cp: chflags: /usr/local/Cellar/ca-certificates/./2022-10-11: No such file or directory
cp: /private/tmp/d20221129-9397-882a6m/ca-certificates/./2022-10-11: unable to copy ACL to /usr/local/Cellar/ca-certificates/./2022-10-11: Permission denied
cp: utimensat: /usr/local/Cellar/ca-certificates/.: Permission denied
Run Code Online (Sandbox Code Playgroud)

我该如何修复它并使用brew安装python?在此之前,我用brew安装了node和yarn。我尝试过卸载它并重新安装brew,但它不起作用。谢谢你!

Ext*_*Ext 6

我遇到了同样的问题并设法通过以下方式修复它:

我看到升级脚本试图将文件从 复制 /private/tmp/d20221130-21318-e53mkn/ca-certificates/./2022-10-11/usr/local/Cellar/ca-certificates/./2022-10-11,我得到了一个Permission denied意思 - 我(当前的 mac 用户)无法在那里编辑/创建文件。

所以我去/usr/local/Cellar/发现我的用户不是该文件夹ca-certificates和其他几个文件夹的所有者。所以我只是这样改变了 onwer:

cd /usr/local/Cellar/

sudo chown -R REPLACE_WITH_YOUR_USERNAME:admin *
Run Code Online (Sandbox Code Playgroud)

这为我解决了这个问题。brew upgrde之后简单地升级了我的所有软件包。

希望这可以帮助 !