Direnv не загружает среду, когда оболочка запускается в каталоге с .envrc - PullRequest
1 голос
/ 03 июля 2019

Представьте, что я нахожусь в оболочке с рабочим каталогом, установленным в каталог, содержащий файл .envrc. Когда я теперь открываю новую вкладку в моем эмуляторе терминала, новая оболочка запускается в том же рабочем каталоге, что и исходная оболочка.

По какой-то причине файл .envrc не загружен в этой новой оболочке. Если вручную выйти из рабочего каталога и ввести его снова, то загружаются переменные среды.

Есть ли способ заставить переменные загружаться автоматически при создании оболочки?

Я использую MacOS Mojave (10.14.4) с direnv 2.20.1, используя bash в качестве оболочки. Я загружаю ловушки через мой .bashrc.

1 Ответ

1 голос
/ 10 июля 2019

Под макросами сохранение .bashrc не имеет никакого эффекта.Вместо этого используйте .bash_profile.

...