homebrew - 返回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.1
orbrew 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 模块的代码,但我并没有深入安装,因为我很少需要这样做。任何帮助将不胜感激。
解决方案
您可能会在 dbt-labs/dbt 存储库中发现此问题很有帮助。
TL;博士:
由于 repo 名称更改,您可能会遇到问题。重新安装可能会有所帮助,即:
brew untap fishtown-analytics/dbt --force
brew tap dbt-labs/dbt
brew install dbt@x.y.z
然后,您可以照常按照此处的说明使用自制软件管理多个版本。
推荐阅读
- sql - 从选择条件返回真或假
- angular - Chrome 建议 Angular Material 日期选择器的密码
- python - 将numpy数组转换为数据框(大量列)
- arrays - 如何过滤数组以获取laravel中两个不同对象中的特定列
- java - 如何将 spring-security-oauth2-autoconfigure 与多个 ClientRegistrationRepository 一起使用
- api - 是否有 Google Meet API/SDK 可以将其集成到我们的网站/移动应用程序中?
- bash - 表达式的日期增量
- django - “文件上传”按钮在 django 中不可见(虽然在 django 管理面板中可见)
- node.js - 在 fastify 中使用通配符路由
- python - 如何在 Python 包中包含 tar.gz 文件?