酿酒安装八度-权限被拒绝

问题描述

我在计算机上运行brew install octave时遇到了困难。

这是我遇到的特定错误,因为它在软件包icu4c上失败了:

...
==> Installing octave dependency: icu4c
==> Pouring icu4c-67.1.catalina.bottle.tar.gz
cp: /usr/local/Cellar/icu4c/./67.1: Permission denied
cp: /var/folders/k4/xg60pppx3392pm_9tjyy35gc0000gn/T/d20200815-50984-1k6mia6/icu4c/./67.1: unable to copy extended attributes to /usr/local/Cellar/icu4c/./67.1: Permission denied
cp: /usr/local/Cellar/icu4c/./67.1/INSTALL_RECEIPT.json: No such file or directory
cp: /usr/local/Cellar/icu4c/./67.1/LICENSE: No such file or directory
cp: /usr/local/Cellar/icu4c/./67.1/bin: No such file or directory
cp: /var/folders/k4/xg60pppx3392pm_9tjyy35gc0000gn/T/d20200815-50984-1k6mia6/icu4c/./67.1/bin: unable to copy extended attributes to /usr/local/Cellar/icu4c/./67.1/bin: No such file or directory
cp: /usr/local/Cellar/icu4c/./67.1/bin/makeconv: No such file or directory
....
cp: utimes: /usr/local/Cellar/icu4c/./67.1/share/icu/67.1/config: No such file or directory
cp: chown: /usr/local/Cellar/icu4c/./67.1/share/icu/67.1/config: No such file or directory
cp: chmod: /usr/local/Cellar/icu4c/./67.1/share/icu/67.1/config: No such file or directory
cp: chflags: /usr/local/Cellar/icu4c/./67.1/share/icu/67.1/config: No such file or directory
cp: /var/folders/k4/xg60pppx3392pm_9tjyy35gc0000gn/T/d20200815-50984-1k6mia6/icu4c/./67.1/share/icu/67.1/config: unable to copy ACL to /usr/local/Cellar/icu4c/./67.1/share/icu/67.1/config: No such file or directory
cp: /usr/local/Cellar/icu4c/./67.1/share/icu/67.1/mkinstalldirs: No such file or directory
cp: utimes: /usr/local/Cellar/icu4c/./67.1/share/icu/67.1: No such file or directory
cp: chown: /usr/local/Cellar/icu4c/./67.1/share/icu/67.1: No such file or directory
cp: chmod: /usr/local/Cellar/icu4c/./67.1/share/icu/67.1: No such file or directory
cp: chflags: /usr/local/Cellar/icu4c/./67.1/share/icu/67.1: No such file or directory
cp: /var/folders/k4/xg60pppx3392pm_9tjyy35gc0000gn/T/d20200815-50984-1k6mia6/icu4c/./67.1/share/icu/67.1: unable to copy ACL to /usr/local/Cellar/icu4c/./67.1/share/icu/67.1: No such file or directory
cp: utimes: /usr/local/Cellar/icu4c/./67.1/share/icu: No such file or directory
cp: chown: /usr/local/Cellar/icu4c/./67.1/share/icu: No such file or directory
cp: chmod: /usr/local/Cellar/icu4c/./67.1/share/icu: No such file or directory
cp: chflags: /usr/local/Cellar/icu4c/./67.1/share/icu: No such file or directory
cp: /var/folders/k4/xg60pppx3392pm_9tjyy35gc0000gn/T/d20200815-50984-1k6mia6/icu4c/./67.1/share/icu: unable to copy ACL to /usr/local/Cellar/icu4c/./67.1/share/icu: No such file or directory
cp: utimes: /usr/local/Cellar/icu4c/./67.1/share: No such file or directory
cp: chown: /usr/local/Cellar/icu4c/./67.1/share: No such file or directory
cp: chmod: /usr/local/Cellar/icu4c/./67.1/share: No such file or directory
cp: chflags: /usr/local/Cellar/icu4c/./67.1/share: No such file or directory
cp: /var/folders/k4/xg60pppx3392pm_9tjyy35gc0000gn/T/d20200815-50984-1k6mia6/icu4c/./67.1/share: unable to copy ACL to /usr/local/Cellar/icu4c/./67.1/share: No such file or directory
cp: utimes: /usr/local/Cellar/icu4c/./67.1: No such file or directory
cp: chown: /usr/local/Cellar/icu4c/./67.1: No such file or directory
cp: chmod: /usr/local/Cellar/icu4c/./67.1: No such file or directory
cp: chflags: /usr/local/Cellar/icu4c/./67.1: No such file or directory
cp: /var/folders/k4/xg60pppx3392pm_9tjyy35gc0000gn/T/d20200815-50984-1k6mia6/icu4c/./67.1: unable to copy ACL to /usr/local/Cellar/icu4c/./67.1: Permission denied
cp: utimes: /usr/local/Cellar/icu4c/.: Operation not permitted

Warning: Bottle installation failed: building from source.
Error: An exception occurred within a child process:
  Errno::EACCES: Permission denied @ dir_s_mkdir - /usr/local/Cellar/icu4c/67.1

根据我在网上看到的内容,我看到很多人说要更改特定文件夹的所有权-我曾尝试过。

我已经检查了文件夹的所有权,并将其设置为我的用户。 Postgres也正在使用icu4c。

我不确定该从哪里去,因为我读到如果您将文件夹设置为root权限,则会出现这样的错误;因此,如果我已经更改了所有权,我不确定为什么会再次出现此错误。

解决方法

由于错误,文件夹icu4c/67.1可能不存在。因此,您必须通过以下方式手动创建它:

sudo mkdir /usr/local/Cellar/icu4c/67.1

,然后将所有权更改为当前用户:

sudo chown $USER /usr/local/Cellar/icu4c/67.1
,

尝试:sudo brew cask install octave

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...