我在我的Ubuntu16.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文件,但这里是查找它,它只是不允许我允许它。
发布于 2020-01-17 00:58:02
我知道这不是一个推进解决方案,但在Linux上安装后,我遇到了这种情况。
在我卸载后,从智能安装它,我没有任何问题。
发布于 2020-04-07 22:17:44
虽然OP是在Ubuntu上运行的,但在CentOS 7.7上安装的snap二进制文件也遇到了同样的问题。
为了解决这个问题,我安装了一个go二进制,然后从源代码构建了direnv:git clone https://github.com/direnv/direnv.git; cd direnv; make; make install,在/usr/local/bin中获得了direnv2.21.2
https://stackoverflow.com/questions/59296246
复制相似问题