Возврат к dbt версии 19.1

#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, домашнее пиво, библиотеки и т. Д. Никакой любви.