【问题标题】:Error: homebrew/science was deprecated. What should I do?错误:自制/科学已被弃用。我应该怎么办?
【发布时间】:2020-09-12 20:27:29
【问题描述】:

当我尝试brew tap homebrew/science 时收到以下错误:“错误:自制/科学已被弃用。此水龙头现在是空的,因为它的所有公式都已迁移。”但是,没有明确说明该怎么做。它的所有公式都迁移到了____?

我对科学并不陌生,但我对自制软件很陌生。

我该怎么办?我打算用它来跟踪opencv 的安装公式。我不明白为什么像homebrew/science 这样的东西会被贬值或不再相关。

【问题讨论】:

  • 大部分公式已迁移到核心存储库,因此无需“挖掘科学”即可使用。所以,如果你想要包 XYZ,只要做brew search XYZ,你应该会找到它。
  • 好的,感谢您提供此信息。我正在使用自制软件包系统学习绳索,几乎我经历的每个教程安装都让我点击自制/科学。我会尝试直接搜索包。
  • 这似乎对opencv有效。在这种情况下,软件包从 homebrew/science 迁移到 homebrew/core。我想如果自制/科学被解散,那么由包所有者决定它迁移到哪里(science2)等。
  • 如果您要求替换(甚至是新位置)第 3 方库或包,这可能是也可能不是“关于编程”,但它绝对是 stackoverflow.com/help/on-topic 的“一些问题仍然离题”列表中;请参阅第 4 条,回复:“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场的问题资源”。
  • @CharlesDuffy 我不同意。我有一个关于广泛用于编程的包管理工具的合法问题 - 由于我遇到的特定问题而出现的问题。我在 stackoverflow 上收到了一个答案,现在我对当诸如 homebrew/science 之类的巨型集合消失并显示错误消息说它已迁移但没有关于它已迁移到何处的进一步信息时会发生什么有了更好的理解。这不仅仅是一个图书馆,而是无数书籍和教程所指向的非常重要的图书馆的集合。

标签: homebrew


【解决方案1】:

一个快速的解决方案是使用以下命令: brew tap brewsci/bio brew tap brewsci/science 请参阅此Github Issue 以供参考。

【讨论】:

  • 这对我有用。非常感谢!我试图使用“brew install cdo”安装 cdo,但无法正常工作。我正在使用装有 macOS Mojave 的 Mac 电脑。
【解决方案2】:

大多数公式已迁移到核心存储库,因此无需“挖掘科学”即可使用。

所以,如果你想要包 XYZ,就这样做:

brew search XYZ

你应该找到它。

【讨论】:

    【解决方案3】:

    如果您无法通过brew search <package name> 找到您的包裹, 您可以尝试直接从自制程序核心中获取它。

    例子:

    brew install homebrew/science/hdf5 
    

    失败,因为自制/科学已被弃用。

    解决方案:

    brew install homebrew/core/hdf5
    

    成功了!

    【讨论】:

      【解决方案4】:

      尝试执行:

      brew tap brewsci/science
      

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-08
        • 1970-01-01
        • 2023-01-17
        • 2014-04-24
        • 2012-04-14
        • 1970-01-01
        • 2016-03-03
        相关资源
        最近更新 更多