如何安全地修复和/或重新安装Homebrew?


14

我正在尝试修理Homebrew。

我最近尝试重新安装它,但是当我键入“ brew doctor”时

我的输出是:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
The current working directory doesn't exist, cannot proceed.

我尝试通过再次在命令行中键入以下内容来重新安装它:

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

但是我的输出是:

It appears Homebrew is already installed. If your intent is to reinstall you
should do the following before running this installer again:
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

如何修复我的Homebrew安装?


3
您为什么不阅读输出?它将很好地解释。
jherran 2015年

截至今天,我在原始帖子中描述了相同的问题。我感觉这是通过App Store将OS X升级到10.11.2之后才开始的。无论将哪个参数传递给冲泡,无论是“医生”,“清理”等,都产生相同的输出。因此,至少不能遵循“酿造清理”指令。这可能是由OS X的SIP引起的吗?还有其他想法吗?
Axel Kirch 2015年

欢迎问不同。有两种选择-您可以询问有关显示rm 命令结果的问题,或者我们可以通过编辑投票/推广此结果。另外-您可能会问-我怎么知道SIP是否正在影响特定任务。这是可以回答的,似乎超出了此问题的范围,因此,我很乐意在其他地方为您解答。对于自制的情况,答案几乎肯定是“否”。
bmike

Answers:


17

你为什么不按照它说的去做?

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

第一行将完全删除自制软件,然后您应该可以重新安装它。

注意:如果执行此操作,则必须重新安装通过自制软件安装的所有内容。


谢谢。出于某种原因,当我“刚安装php54 --with-fpm --with-imap --without-apache --with-debug”时,它给了我帖子中的第一个输出错误。当我尝试使用“ ruby​​ -e” $(curl -fsSL raw.githubusercontent.com/Homebrew/install/master/install)”时,它给了我第二个输出错误。重新启动计算机并执行您告诉我的操作确实很有帮助。谢谢!
AndrewMRiv

如果使用rvm,它将失败,并显示“找不到图像”红宝石错误。确保使用sys ruby​​:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
tutuDajuju

16

这发生在我身上,因为我在控制台中打开了两个选项卡。在Console AI中,删除了Console B的当前工作目录。然后,不考虑它,我运行brew upgrade了ConsoleB。当然,它抛出了以上错误。

简单的解决方案:只需再次cd在控制台B中找到另一个目录brew upgrade

我和我的无限智慧。


2
这是正确的答案。
塔马斯·卡尔曼

1
哦,我的话-在CD到另一个目录之前,可能必须重新安装brew下的所有内容。是的,这应该是正确的答案。
DanSingerman '18 -10-4

0

如果您在自制软件安装中也已在Mac上安装了XCode工具,则可能只需要关闭终端窗口并打开一个新窗口即可:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.