【问题标题】:Homebrew Error: No formulae found in tapsHomebrew 错误:在水龙头中找不到公式
【发布时间】:2016-12-13 03:50:45
【问题描述】:

我正在尝试在我的 MacBook Pro (OSX Sierra) 上安装 paramiko,而不通过 Xcode,因为我懒得诚实地安装 Xcode。

尝试运行时:

brew install paramiko

我明白了:

Error: No available formula with the name "paramiko"
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
Error: No formulae found in taps.

我尝试通过以下方式取消开发自制软件:

brew untap homebrew

我得到:

Error: No available tap homebrew/php.

也试过了:

brew tap --repair
brew update

除了:

Updated 1 tap (caskroom/cask).
No changes to formulae.

如果我必须通过 Xcode,那很好,但我觉得这里的问题不是安装过程,而是水龙头的一些奇怪之处......

【问题讨论】:

  • 只是提高答案。
  • pip install paramiko 试过这个吗?我面临同样的问题,在一篇帖子中有人建议您也可以尝试 pip3(而不是 pip),pip 版本也可能是原因。
  • 您可能需要这样做:brew install python3 获取 pip3 然后pip3 install paramiko
  • 好的,我想我明白了。你需要pip3。为此,您需要 Python3。您可以使用 brew 安装 python3(前提是您有最新或所需的 XCode 版本)或从他们的网站 python.org/ftp/python/3.5.2/python-3.5.2-macosx10.6.pkg 下载适用于 mac 的 Python3 二进制文件,然后安装它。安装后,运行pip3 install paramiko,就可以了。

标签: macos terminal homebrew paramiko tap


【解决方案1】:

这对我有用。

运行brew doctor

警告:有些水龙头不在默认的 git origin 分支上,可能 不接收更新。如果您对此感到惊讶,请查看 默认分支: git -C $(brew --repo homebrew/core) checkout 大师

然后运行git -C $(brew --repo homebrew/core)

【讨论】:

  • 我使用了git -C $(brew --repo homebrew/core) checkout master,它成功了
  • @TobiDaada 我很高兴它对你有用。你能给它投票吗,它会帮助别人
  • @Denny 刚刚做了 :)
  • 这对我有用,我试图安装 brew install maven,我收到“在水龙头中找不到公式”错误。我运行了 Denny 提到的命令,它起作用了!非常感谢!
  • @Denny,这个命令有什么作用? git -C $(brew --repo homebrew/core) 结账大师
【解决方案2】:

运行这个命令:

git -C $(brew --repo homebrew/core) 结帐大师

这会切换到master,然后运行

酿酒医生

这应该运行没有任何错误。

如果没有错误,您可以使用 brew install 安装任何东西

例如:brew install wget

【讨论】:

    【解决方案3】:

    查看以下链接中的以下方法是否有帮助。

    1. 根据您的 pip/python/xcode 版本,brew 可能无法安装 python 或 python3。

    2. 我从他们的网站安装了适用于 Mac 的 Python3 二进制 .pkg,并将其安装在 Mac 上。

    3. 然后,打开一个新的终端窗口并执行:

    which python3 && python3 --version && which pip3 && pip3 --version

    pip3 安装 paramiko

    brew or pip - install credstash - errors - No named formulae found in taps / OSErr six-1.4.1-py2.7.egg-info operation not permitted

    【讨论】:

    • 这适用于不同 brew install 的相同错误
    【解决方案4】:
    sudo ln -s /usr/lib/dart/bin/pub /usr/bin/pub
    sudo ln -s /usr/lib/dart/bin/dart2js /usr/bin/dart2js
    

    【讨论】:

    • 虽然这可能会回答问题,但最好添加一些关于此答案如何有助于解决问题的描述。请阅读How do I write a good answer 了解更多信息。 - From review
    • 我觉得已经很清楚了,从问题来看他对cli也足够熟悉,所以可能不需要描述。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2011-02-07
    相关资源
    最近更新 更多