#homebrew #dbt
Вопрос:
Я не уверен, насколько сильно я облил это из шланга. Я слишком рано обновил 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
или brew 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, но не слишком углубляюсь в установку, так как мне редко нужно это делать. Любая помощь будет высоко оценена.
Комментарии:
1. Я здесь ничем не помогу, так как я не эксперт по пиву, поэтому я бы рекомендовал попробовать вместо этого пип!
Ответ №1:
Вы можете найти эту проблему в репозитории dbt-labs/dbt полезной.
TL;DR:
Возможно, у вас возникли проблемы из-за изменения имени репо. Это может помочь выполнить полную переустановку, т. е.:
brew untap fishtown-analytics/dbt --force
brew tap dbt-labs/dbt
brew install dbt@x.y.z
Затем вы можете следовать приведенным здесь инструкциям, как обычно, для управления несколькими версиями с помощью homebrew.
Комментарии:
1. Это продвинуло меня гораздо дальше. Не уверен, что это должен быть новый билет. Если я запущу
dbt --version
File "/Users/barbara/.pyenv/versions/3.8.3/lib/python3.8/bz2.py", line 19, in <module> from _bz2 import BZ2Compressor, BZ2Decompressor ModuleNotFoundError: No module named '_bz2'
, я получу, что пытался удалить pyenv, домашнее пиво, библиотеки и т. Д. Никакой любви.