gpt4 book ai didi

bash - 当 shell 在具有 .envrc 的目录中启动时,Direnv 未加载环境

转载 作者:行者123 更新时间:2023-12-01 11:13:21 30 4
gpt4 key购买 nike

想象一下,我在一个 shell 中,工作目录设置为包含 .envrc 的目录。文件。现在,当我在终端模拟器中打开一个新选项卡时,会在与原始 shell 相同的工作目录中启动一个新 shell。

出于某种原因,.envrc文件未加载到此新外壳中。如果手动退出工作目录并再次进入,则加载环境变量。

有没有办法在创建 shell 时自动加载变量?

我正在运行带有 direnv 2.20.1 的 MacOS Mojave (10.14.4),使用 bash 作为我的 shell。我正在通过我的 .bashrc 加载 direnv Hook .

最佳答案

在 macOS Mojave(可能还有旧版本)下,保存一个 .bashrc没有效果。相反,请使用 .bash_profile .

关于bash - 当 shell 在具有 .envrc 的目录中启动时,Direnv 未加载环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56872978/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com