无法安装任何东西,因为 brew 没有这样的文件或目录错误
not able to install anything because of brew no such file or directory error
我正在尝试在我的 mac 上安装 do brew install python3
但我不断收到以下错误:
这是第一个错误:
No such file or directory @ dir_chdir - /usr/local/Cellar
稍后我收到此错误:
An exception occurred within a child process:
Errno::EPERM: Operation not permitted @ dir_s_mkdir - /usr/local/Cellar
我有 运行 brew update
然后 brew doctor
和 brew cleanup
但一直出现错误。
我还检查了 xcode 是否是最新的,但根据应用商店,我的所有应用都是最新的。
我该如何解决这个问题?
PS 我在尝试从 brew 安装其他软件包时也遇到了这些错误。
尝试卸载 Homebrew,然后重新安装已解决的问题。
卸载 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
重新安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
在 MacOS Mojave (10.14.4) 中执行
我在使用不同的包时遇到了类似的错误 - brew install llvm
。
卸载自制程序并重新安装导致了更多灾难性问题,这些问题持续了数小时,然后我不得不伸手去拿我的备份驱动器并恢复所有内容。
最终起作用的只是创建丢失的目录并且一切正常。
所以在这种情况下:
sudo mkdir /usr/local/Cellar/dir_chdir
应该可以轻松解决问题。
对于ubuntu,只需转到您遇到错误的位置。然后使用合适的应用程序打开包含的文件。在我的例子中,它在图像视图中如下所示。
在这种情况下,错误显示在第 36 行。
是的。没有位置如。我必须找出包含 brew 的位置。它在 /home/linuxbrew/.linuxbrew//bin/brew shellenv
因此请更新您的 .profile 文件,因为 brew 文件包含如下图所示的位置。
在 运行 命令
之后它对我有用
sudo mkdir /usr/local/Cellar/dir_chdir
sudo chown -R $(whoami) /usr/local/Cellar
chmod u+w /usr/local/Cellar
我也遇到了这个问题 - 部分原因是 brew 在我的 mac 我为过去的项目设置的不同用户下安装。我必须遵循卸载说明(在 homebrew github 中找到)并借助一些 sudo 帮助解决了问题。之后能够安装并正确 运行 包。
我正在尝试在我的 mac 上安装 do brew install python3
但我不断收到以下错误:
这是第一个错误:
No such file or directory @ dir_chdir - /usr/local/Cellar
稍后我收到此错误:
An exception occurred within a child process: Errno::EPERM: Operation not permitted @ dir_s_mkdir - /usr/local/Cellar
我有 运行 brew update
然后 brew doctor
和 brew cleanup
但一直出现错误。
我还检查了 xcode 是否是最新的,但根据应用商店,我的所有应用都是最新的。
我该如何解决这个问题?
PS 我在尝试从 brew 安装其他软件包时也遇到了这些错误。
尝试卸载 Homebrew,然后重新安装已解决的问题。
卸载 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
重新安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
在 MacOS Mojave (10.14.4) 中执行
我在使用不同的包时遇到了类似的错误 - brew install llvm
。
卸载自制程序并重新安装导致了更多灾难性问题,这些问题持续了数小时,然后我不得不伸手去拿我的备份驱动器并恢复所有内容。 最终起作用的只是创建丢失的目录并且一切正常。 所以在这种情况下:
sudo mkdir /usr/local/Cellar/dir_chdir
应该可以轻松解决问题。
对于ubuntu,只需转到您遇到错误的位置。然后使用合适的应用程序打开包含的文件。在我的例子中,它在图像视图中如下所示。
在这种情况下,错误显示在第 36 行。
是的。没有位置如。我必须找出包含 brew 的位置。它在 /home/linuxbrew/.linuxbrew//bin/brew shellenv
因此请更新您的 .profile 文件,因为 brew 文件包含如下图所示的位置。
在 运行 命令
之后它对我有用sudo mkdir /usr/local/Cellar/dir_chdir
sudo chown -R $(whoami) /usr/local/Cellar
chmod u+w /usr/local/Cellar
我也遇到了这个问题 - 部分原因是 brew 在我的 mac 我为过去的项目设置的不同用户下安装。我必须遵循卸载说明(在 homebrew github 中找到)并借助一些 sudo 帮助解决了问题。之后能够安装并正确 运行 包。