我在〜/ .bash_profile中设置了环境变量,如下所示。
export DYLD_FALLBACK_LIBRARY_PATH="/usr/local/Cellar/openssl/1.0.2l/lib/:$DYLD_FALLBACK_LIBRARY_PATH"
然后,我执行了上面的.bash_profile文件。
$source ~/.bash_profile
并检查导出的环境变量。
$export -p
.....
.....
declare -x DYLD_FALLBACK_LIBRARY_PATH="/usr/local/Cellar/openssl/1.0.2l/lib/:/usr/local/Cell"
.....
.....
但是,当我执行以下命令来检查环境变量设置时,我无法对DYLD_FALLBACK_LIBRARY_PATH变量进行任何操作。
$printenv
.....
.....
.....
有人会教我为什么我不能设置环境变量吗?
答案 0 :(得分:-1)
尝试在
中设置环境变量/etc/profile
这将确保环境变量在系统范围内设置,同时重启系统而不是仅仅执行
$source /etc/profile
$ source只会加载当前bash会话的环境变量,如果你创建一个env变量将丢失的新shell
这对我有用,希望它对你也有用。