如何修复“Error: Formulae found in multiple taps”错误?

46

我想安装php54-redis。

Yu:nginx Yu$ brew install josegonzalez/php/php54-redis

==> 从josegonzalez/homebrew-php安装php54-redis

错误:在多个tap中发现公式:

  • homebrew/php/php54

  • josegonzalez/php/php54

请使用完全限定名称,例如homebrew/php/php54来引用该公式。

我做错了什么,要如何正确安装?

3个回答

90
brew untap josegonzalez/homebrew-php

这个问题与您所遇到的问题相同。

josegonzalez/homebrew-php已经移动到homebrew/php,因此我们可以取消其安装以解决错误。


如果这确实是一个答案,请详细说明哪里出了错,并且这如何有所帮助。 - Vesper

44

参考此GitHub问题链接,您需要对不想要的tap执行以下操作。在这种情况下,如果您不想要homebrew/php/php54 tap,请尝试以下操作:

brew untap homebrew/php
brew tap --repair
brew update

我刚刚尝试了在另一个tap上这样做 (brew untap josegonzalez/php),效果很好。


1
我还必须运行brew unlink php53才能安装php54。以上内容非常有帮助。谢谢! - user24793
@user24793 不客气!很高兴我的微小贡献能帮助到SO宇宙中的某个人 :) - ryanm

1
花了我很长时间,但我终于搞明白了。我一直遇到相同的错误: brew upgrade ==> 语言问题警告:Cloud Native Buildpacks项目正在更新其语言,以更具包容性。 这一努力包括将默认git分支从'master'重命名为'main'。 警告:错误:要升级pack,请重新安装:
# untap old repo (if present)
brew untap buildpack/tap

# untap current repo (if present)
brew untap buildpacks/tap

# retap current repo
brew tap buildpacks/tap

# upgrade
brew upgrade pack`

我最终做的是进入 /usr/local/Homebrew/Library/Taps 文件夹并删除 buildpack 文件夹。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接