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