如何在 Mac OS X 10.9 中设置永久环境变量(即每次启动新终端会话时不需要导出的环境变量)?我找到了许多关于修改我的答案.bash_profile
and .profile
然而,这两种选择似乎都不是永久的解决方案——只是暂时的。我试图设置的变量是MULE_HOME
。我的 bash 配置文件中有以下行:
export MULE_HOME=$(/opt/mule-standalone-3.4.0)
但是,当我启动终端时,我收到以下行(不确定这是否是正常行为?):
-bash: /opt/mule-standalone-3.4.0: is a directory
并运行一个简单的env
命令返回以下内容:
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/fc/68bqp4jj411gynj5qvwhq6z1shs1fy/T/
Apple_PubSub_Socket_Render=/tmp/launch-xKtkql/Render
TERM_PROGRAM_VERSION=326
TERM_SESSION_ID=E97BFE4B-AF85-4933-B252-0883CC085349
USER=dan
SSH_AUTH_SOCK=/tmp/launch-rEmTWW/Listeners
__CF_USER_TEXT_ENCODING=0x730C85DE:0:0
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
__CHECKFIX1436934=1
PWD=/Users/dan
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
LANG=en_GB.UTF-8
MULE_HOME=
SHLVL=1
HOME=/Users/dan
LOGNAME=danwiseman
_=/usr/bin/env
为了解决这个问题,我目前必须输入export MULE_HOME=/opt/mule-standalone-3.4.0
每次我开始一个新的终端会话时,虽然不费力,但有点不方便。我在这里做错了什么导致变量只能临时设置?
刚刚做的这件事非常简单快捷。首先创建一个〜/ .bash_profile从航站楼:
touch ~/.bash_profile
then
open -a TextEdit.app ~/.bash_profile
add
export TOMCAT_HOME=/Library/Tomcat/Home
将文档保存在 TextEdit 中,您就完成了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)