2016-05-09 5 views
0

Ich habe vor kurzem mein OSX zu os x el capitan aktualisiert. Ich bemerkte, dass subl Befehl fehlte, also versuchte ich, den Pfad zu meinem bash_profile hinzuzufügen. Es hat nicht geklappt, also habe ich es entfernt und mache dann eine source ~/.bash_profile und jetzt sind alle meine Bash-Befehle weg.Alle Bash-Befehle verloren nach der Beschaffung von bash_profile nach OSX-Upgrade

Hier ist meine bash_profile Datei

export $PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 

## 
# Your previous /Users/judyngai/.bash_profile file was backed up as /Users/judyngai/.bash_profile.macports-saved_2013-06-27_at_16:30:58 
## 

# MacPorts Installer addition on 2013-06-27_at_16:30:58: adding an appropriate PATH variable for use with MacPorts. 
export PATH=/opt/local/bin:/opt/local/sbin:$PATH 
# Finished adapting your PATH environment variable for use with MacPorts. 

export PATH=/usr/local/sbin:$path 
export PATH=/usr/local/bin:$PATH 


export PATH="$HOME/.rbenv/bin:$PATH" 
eval "$(rbenv init -)" 
:q! 

und wenn ich export $PATH

tun, um diese cd

31-34-238:bin judyngai$ export $PATH -bash: export: `/usr/local/bin:/usr/local/sbin:': not a valid identifier

ich in erhalte ich alle Verzeichnisse, die ihre durchsucht zu werden /usr/local/bin, /bin, /usr/local/bin usw. und sahen alle von die Befehle dort drin.

und diese

31-34-238:~ judyngai$ source ~/.bash_profile 
-bash: export: `/Users/judyngai/.rbenv/bin:/usr/local/bin:/usr/local/sbin:=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin': not a valid identifier 
env: bash: No such file or directory 
-bash: :q!: command not found 

Ich glaube tatsächlich, meine bash_profile in Ordnung ist, so was ist falsch? Rbenv und Macport sehen beide gut aus.

+2

Verliere das '$' in 'export $ PATH', d. H. Mach es einfach' export PATH = ... ' – Siguza

Antwort

2

Diese Zeile zerstört Ihren Pfad: export PATH=/usr/local/sbin:$path - Variablen sind case sensitive.

jedoch dieser Fehler

-bash: export:`/usr/local/bin:/usr/local/sbin:': not a valid identifier 

Gibt man dies wahrscheinlich in Ihrem bash_profile haben

export PATH=/usr/local/sbin:$path  # PATH=/usr/local/sbin: 
export PATH=/usr/local/bin:$PATH  # PATH=/usr/local/bin:/usr/local/sbin: 
export $PATH="$HOME/.rbenv/bin:$PATH" 
# .....^ 

Wo sind Sie die Variable auf der linken Seite ersetzt stattdessen die Variable der Bereitstellung Name.

Sie exportieren eine Variable (Name), nicht den Wert einer Variablen.

Verwandte Themen