Direnv不允许我允许

时间:2019-12-12 00:58:21

标签: direnv

我已使用以下命令在我的Ubuntu 16.04计算机上安装了direnv(v2.18.2):

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 个答案:

答案 0 :(得分:3)

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

卸载快照并从aptitude安装它之后,我没有任何问题。

答案 1 :(得分:0)

OP装在Ubuntu上时,我在CentOS 7.7上安装的二进制安装程序遇到了同样的问题。

我通过安装go binary然后从源代码git clone https://github.com/direnv/direnv.git; cd direnv; make; make install构建direnv来解决此问题,这使我在/ usr / local / bin中获得了direnv 2.21.2