3

我已使用以下命令将 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文件,但在这里找到了它,只是不允许我允许它。

4

2 回答 2

3

我知道这不是一个合适的解决方案,但我在 Linux Mint 上快速安装后遇到了这个问题。

在我卸载 snap 并从 aptitude 安装后,我没有任何问题。

于 2020-01-17T00:58:02.947 回答
1

While the OP is on Ubuntu I ran into the same problem with the snap installed binary on CentOS 7.7.

I worked around the problem by installing a go binary and then building direnv from source: git clone https://github.com/direnv/direnv.git; cd direnv; make; make install which got me direnv 2.21.2 in /usr/local/bin

于 2020-04-07T22:17:44.867 回答