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

Fut*_*ake 7 directory permissions homebrew mkdir

我试图brew install python3在Mac上安装do ,但我不断收到以下错误:

这是第一个错误:

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

然后过一会儿我得到这个错误:

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

我已经跑brew update那么brew doctor的brew cleanup但不断收到错误。
我还检查了xcode是否是最新的,但是根据appstore的介绍,我所有的应用程序都是最新的。

我该如何解决这个问题?

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

chu*_*lds 47

我在卸载 Laravel Valet 时发生过这种情况。

通过运行: 修复brew doctor,然后brew cleanup运行。之后 -brew install php工作得很好。

  • 是的,这很完美......应该是最佳答案 (4认同)

She*_*oni 13

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

卸载Homebrew:

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

重新安装Homebrew:

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

在MacOS Mojave(10.14.4)中执行

  • **卸载 Homebrew 也会卸载许多已安装的软件包。** (12认同)
  • 不要这样做,它会让你重新安装很多东西 (7认同)
  • 不要这样做。这会卸载很多东西 (3认同)

ssh*_*ssh 9

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

卸载自制程序并重新安装导致了更多灾难性问题,这些问题持续了几个小时,然后我不得不找到备份驱动器并恢复所有内容。最终起作用的只是创建丢失的目录并且一切正常。所以在这种情况下:

sudo mkdir /usr/local/Cellar/dir_chdir

应该可以解决问题而不需要太多的喧嚣。