Direnv не позволяет мне позволять
Я установил direnv (v2.18.2) на свой компьютер с Ubuntu 16.04, используя:
sudo snap install direnv
согласно сайту, и добавил строку:
eval "$(direnv hook bash)"
к моему ~/.bashrc
файл согласно инструкции. Когда я перехожу в каталог со своим.envrc
файл, появится следующее сообщение:
direnv: error .envrc is blocked. Run `direnv allow` to approve its content.
Милая. Так что я бегуdirenv allow
, и я сразу же сталкиваюсь с той же ошибкой. Я также пробовал использоватьdirenv allow .
но это, похоже, не помогает. Кроме того, полная перезагрузка ноутбука тоже не помогла.
Все советы, которые я видел, предназначены для Direnv, который не нашел .envrc
файл, но здесь это найти его, это просто не позволяет мне позволить.
2 ответа
Я знаю, что это неправильное решение, но я столкнулся с этим после установки из оснастки на Linux Mint.
После того, как я удалил оснастку и установил ее из aptitude, у меня не было никаких проблем.
Пока OP находится в Ubuntu, я столкнулся с той же проблемой с двоичным файлом snap, установленным в CentOS 7.7.
Я решил проблему, установив бинарный файл go, а затем построив директиву из исходного кода:git clone https://github.com/direnv/direnv.git; cd direnv; make; make install
который получил меня direnv 2.21.2 в /usr/local/bin