Mac OS X 10.9 - Festlegen permanenter Umgebungsvariablen
Wie lege ich eine permanente Umgebungsvariable (d. H. Eine, die nicht bei jedem Start einer neuen Terminal-Sitzung exportiert werden muss) in Mac OS X 10.9 fest? Ich habe eine Reihe von Antworten zum Ändern meiner gefunden.bash_profile
und.profile
Keine dieser Optionen scheint jedoch als dauerhafte Lösung zu funktionieren - nur vorübergehend. Die Variable, die ich einstellen möchte, istMULE_HOME
. Ich habe die folgende Zeile in meinem Bash-Profil:
export MULE_HOME=$(/opt/mule-standalone-3.4.0)
Wenn ich Terminal starte, wird jedoch die folgende Zeile angezeigt (nicht sicher, ob dies normal ist?):
-bash: /opt/mule-standalone-3.4.0: is a directory
Und läuft einfach einenv
Befehl gibt Folgendes zurück:
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
Um das zu umgehen, muss ich momentan tippenexport MULE_HOME=/opt/mule-standalone-3.4.0
Jedes Mal, wenn ich eine neue Terminal-Sitzung starte, ist dies zwar nicht anstrengend, aber ein wenig unpraktisch. Was mache ich hier falsch, wenn die Variable nur vorübergehend gesetzt wird? Danke im Voraus.