由于brew没有此类文件或目录错误,因此无法安装任何内容

时间:2019-02-05 21:58:41

标签: permissions directory homebrew mkdir

我正在尝试在Mac上安装do brew install python3,但仍然出现以下错误:

这是第一个错误:

  

没有这样的文件或目录@ dir_chdir-/ usr / local / Cellar

然后稍后我出现此错误:

  

子进程内发生异常:     Errno :: EPERM:不允许操作@ dir_s_mkdir-/ usr / local / Cellar

我先运行brew update,然后运行brew doctor brew cleanup,但不断遇到错误。
我还检查了xcode是否是最新的,但是根据appstore的介绍,我所有的应用程序都是最新的。

我该如何解决此问题?

PS ,当我尝试从brew安装其他软件包时,也会出现这些错误。

4 个答案:

答案 0 :(得分:1)

尝试卸载Homebrew,然后为我重新安装已解决的问题。

卸载Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

重新安装Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

在MacOS Mojave(10.14.4)中执行

答案 1 :(得分:0)

我在使用不同的软件包-brew install llvm时遇到了类似的错误。

卸载自制软件并重新安装后,灾难性的问题持续了几个小时,之后我才不得不拿起备份驱动器并还原所有内容。 最终有效的方法只是创建丢失的目录,一切正常。 因此,在这种情况下:

sudo mkdir /usr/local/Cellar/dir_chdir

应该解决这个问题,而不必太忙。

答案 2 :(得分:0)

enter image description here

对于ubuntu,请转到您遇到错误的位置。然后使用合适的应用程序打开包含的文件。就我而言,在图像视图中显示如下。

enter image description here

在这种情况下,错误显示在36行中。

enter image description here

是的。没有这样的位置。我必须找出包含啤酒的位置。它在/home/linuxbrew/.linuxbrew//bin/brew shellenv

请更新您的.profile文件,因为brew文件中的位置如下图所示。

enter image description here

答案 3 :(得分:0)

运行以下命令后它对我有用

sudo mkdir /usr/local/Cellar/dir_chdir
sudo chown -R $(whoami) /usr/local/Cellar
chmod u+w /usr/local/Cellar