Macos 没有这样的桶:/usr/local/cillar/git
我已经为此挣扎了几个小时。我在使用约塞米蒂的Mac电脑上。我安装了自制软件,并且使用git很好。我尝试执行Macos 没有这样的桶:/usr/local/cillar/git,macos,git,homebrew,Macos,Git,Homebrew,我已经为此挣扎了几个小时。我在使用约塞米蒂的Mac电脑上。我安装了自制软件,并且使用git很好。我尝试执行$git add-I,但出现以下错误: 无法在@INC中找到Git.pm(@INC包含: 所以我按照这里的说明: $brew uninstall git工作正常,但在我尝试$brew install git之后,我陷入了一个糟糕的周期 % brew install git Error: git-git already installed To install this version,
$git add-I
,但出现以下错误:
无法在@INC中找到Git.pm(@INC包含:
所以我按照这里的说明:
$brew uninstall git
工作正常,但在我尝试$brew install git
之后,我陷入了一个糟糕的周期
% brew install git
Error: git-git already installed
To install this version, first `brew unlink git'
% brew unlink git
Error: No such keg: /usr/local/Cellar/git
% brew link git
Error: No such keg: /usr/local/Cellar/git
% git --version
git version 1.9.3 (Apple Git-50)
% brew upgrade git
==> Upgrading 1 outdated package, with result:
git 2.2.2
Error: /usr/local/Library/LinkedKegs/git is not a valid keg
% brew install git
Error: git-git already installed
To install this version, first `brew unlink git'
%
我只想让自制和git恢复正常,并再次链接到正确的回购协议。我在这方面非常粗糙,因此非常感谢任何帮助!再次尝试强制删除git的酿造版本
brew uninstall --force git
然后清除所有旧版本并清除brew缓存
brew cleanup -s git
删除所有无效的符号链接
brew cleanup --prune-prefix
然后尝试重新安装git
brew install git
如果这不起作用,我将完全删除Homebrew的安装并重新安装。如果您没有在
brew--prefix
目录中放置任何其他内容(/usr/local
,默认情况下),您只需rm-rf$(brew--prefix)
。否则,自制wiki建议使用Os X Mojave 10.14上的脚本:
错误:必须在上安装命令行工具标题包
莫哈韦
解决方案。转到
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
手动定位并安装软件包。brew将开始工作,我们可以运行:
brew uninstall --force git
brew cleanup --force -s git
brew prune
brew install git
在使用homebrew在OS X中安装“Lua”时遇到类似问题。我想这可能对在homebrew中遇到类似问题的其他用户有用 运行命令时:
$brew安装lua
该命令返回了一个错误:
错误:/usr/local/opt/lua不是有效的桶(通常错误可能是/usr/local/opt/不是有效的桶 通过删除它所引用的文件/目录,即删除“/usr/local/opt/lua”文件,修复了此问题 root用户#rm-rf/usr/local/opt/lua
然后运行brew安装命令返回成功。brew doctor的输出是什么?嘿,感谢您的回复。这只是提到xcode已经过时:
%brew doctor请注意,如果您提出问题,这些警告仅用于帮助自制维护人员进行调试。如果您使用的所有内容都是Homebrew for工作正常:请不要担心,忽略它们。谢谢!警告:您的Xcode(6.1)已过时,请更新到Xcode 6.1.1。Xcode可以从应用商店更新。
好的,您可以运行brew update
而不出错吗?是的,似乎是这样%brew update将自制从fe048363更新到a41d46bb。==>新公式why3=>更新公式cmake galen juju slimerjs TIPECANOE xulrunner
Hrmmm键入git
的输出是什么?卸载和重新安装homebrew是唯一让我摆脱困境的方法。@MattFlorence你是如何卸载homebrew的?我走到哪里都说你必须安装git才能删除homebrew。在最新的os X中,我有:错误:命令行工具标题包必须安装在Mojave上。“brew cleanup--force
不再存在,只需使用brew cleanup--s git
也brew prune
不再存在,使用brew cleanup--prune prefix
不存在,使用brew cleanup--prune prefix
错误:无效选项:--force