什么是重新安装Homebrew最好/最安全的方法?
我在自制程序中遇到问题:在安装Node并尝试使用curl命令安装npm后,Homebrew会告诉您使用它,但是由于EACCESS错误,它会失败。 我检查了节点文件夹和权限是a)用户(我不得不chown它)和b)没有写权限(我不得不chmod 755它)。
我已经解决了与NPM的问题,但我不得不运行它的安装脚本为sudo(这是不好的!)。
我以为我必须安装Homebrew作为根或类似的东西。 我希望重新安装可以解决它,但我找不到如何重新安装Homebrew的来源。
当我重新运行terminal中的安装程序时,我得到:
/usr/local/.git already exists!
尝试运行命令brew doctor
,让我们知道你得到什么样的输出
编辑:并回答标题问题,这是从他们的常见问题 :
Homebrew不会在其前缀之外写入文件。 所以一般来说你可以把
rm -rf
文件夹安装进去。
所以继续干净的重新安装(按照他们最新推荐的步骤)应该是你最好的select。
过程是清理,然后用以下命令重新安装:
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
笔记:
- 总是检查
curl | bash (or ruby)
curl | bash (or ruby)
命令才能运行 - http://brew.sh/ (用于安装说明)
- https://raw.githubusercontent.com/Homebrew/install/master/install (清理注意事项,请参阅“已安装Homebrew”)
Brew
已经提供了一个命令来卸载它自己:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
如果由于权限(如第二个用户运行)而无法运行此命令,请添加sudo
然后你可以再次安装:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
重新安装Homebrew的方法是彻底删除它,并重新开始。 Homebrew常见问题有一个链接到一个shell脚本来卸载自制软件。
如果你在/usr/local
安装的唯一东西是homebrew,你可以使用rm -rf /usr/local/* /usr/local/.git
来清除它。 但是/usr/local/
是所有额外的二进制文件的标准Unix目录,不只是Homebrew,所以你可能在那里安装了其他东西。 在这种情况下, uninstall_homebrew.sh
是一个更好的select。 这是谨慎的,只有删除自制软件的文件,并把其余的独自rest。
对我来说,这个工作没有sudo访问。
ruby -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )”
有关更多参考,请按照https://gist.github.com/mxcl/323731