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

Другие вопросы по тегам