首页 > 解决方案 > 返回dbt 19.1版本

问题描述

我不知道我把这件事弄得有多糟。我在全球范围内将 dbt 更新为 v20 太快了。我确实卸载了v20。我需要将项目返回到 19.1 版。我在这样做时遇到了错误。作为背景,我正在运行一个虚拟。我在macos上。这两个命令按预期工作: brew tap dbt-labs/dbt brew unlink dbt

然后我跑brew install dbt-labs/dbt/dbt@0.19.1

我明白了(我期待这个)Warning: dbt-labs/dbt/dbt@0.19.1 0.19.1_1 is already installed, it's just not linked. To link this version, run: brew link dbt@0.19.1

然后我运行brew link dbt@0.19.1orbrew link dbt-labs/dbt/dbt@0.19.1我得到:

Error: Formulae found in multiple taps: 
       * dbt-labs/dbt/dbt@0.12.2-rc1
       * fishtown-analytics/dbt/dbt@0.12.2-rc1

Please use the fully-qualified name (e.g. dbt-labs/dbt/dbt@0.12.2-rc1) to refer to the formula.

所以我尝试brew link dbt-labs/dbt/dbt@0.12.2-rc1

披露...我编写了 dbt 模块的代码,但我并没有深入安装,因为我很少需要这样做。任何帮助将不胜感激。

标签: homebrewdbt

解决方案


您可能会在 dbt-labs/dbt 存储库中发现此问题很有帮助。

TL;博士:

由于 repo 名称更改,您可能会遇到问题。重新安装可能会有所帮助,即:

brew untap fishtown-analytics/dbt --force
brew tap dbt-labs/dbt
brew install dbt@x.y.z

然后,您可以照常按照此处的说明使用自制软件管理多个版本。


推荐阅读