2015-05-26 4 views
82

Ich versuche einen Eintrag in PATH zu bearbeiten, da ich etwas falsch gemacht habe.

Ich verwende Mac OS X 10.10.3

ich versucht habe:

> touch ~/.bash_profile; open ~/.bash_profile 

Aber die Datei-Editor öffnet sich mit nichts drin.

Mein Problem:

Ich versuche ANDROID_HOME meinen PATH

ich es falsch geschrieben, zu installieren, aber wenn ich das Terminal geschlossen und ging zurück, um es weg war, also versuchte ich wieder:

Diesmal tippte ich den Befehl richtig, aber als ich das Terminal schloss, verschwanden meine Einstellungen wieder.

Wie führe ich meine gewünschten Einstellungen aus?

Wenn ich bash.profile bearbeiten würde, wie würde ich den obigen Code eingeben?

Danke!

+2

Verwenden Sie 'vi ~/.bash_profile' oder' subl ~/.bash_profile' oder 'mate ~/.bash_profile', abhängig von Ihrem bevorzugten Editor. – Droppy

+0

gerade versucht Nano ~/.bash_profile, es lädt, aber es gibt nichts in – Joolah

+1

Sounds wie '.bash_profile' ist leer/fehlt dann. – Droppy

Antwort

155

Sie müssen diese Datei mit einem Texteditor öffnen und dann speichern.

touch ~/.bash_profile; open ~/.bash_profile 

Es wird die Datei mit TextEdit öffnen, Ihre Sachen einfügen und dann speichern. Wenn Sie es erneut öffnen, finden Sie Ihre Änderungen.

können Sie anderen Editoren verwenden:

nano ~/.bash_profile 
mate ~/.bash_profile 
vim ~/.bash_profile 

Aber wenn Sie nicht wissen, wie sie verwenden, ist es einfacher, den open Ansatz zu verwenden.


Alternativ können Sie sich auf pbpaste verlassen. Kopieren

export ANDROID_HOME=/<installation location>/android-sdk-macosx 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

in die Zwischenablage und dann in einer Shell laufen

pbpaste > ~/.bash_profile 

Oder alternativ auch cat

cat > ~/.bash_profile 

(jetzt cat wartet auf die Eingabe verwenden: Paste die beiden Definitionen exportieren und dann Strg-D) drücken.

+0

Es gibt Probleme mit Dingen wie 'cat', um in Dateien zu schreiben, wenn der Text Verweise auf Umgebungsvariablen enthält, da diese Referenzen maskiert sein müssen. Es ist üblich, einen Texteditor zu verwenden. – Droppy

+0

@Alessandro Vendruscolo - Nice One Buddy - Das hat auch funktioniert – Joolah

0

Mac OS X speichert den Pfad nicht in .bash_profile, sondern in .profile, da Mac OS X ein Zweig der * BSD-Familie ist. Sie sollten in der Lage sein, das Export-Blabla bla in .profile zu sehen, sobald Sie cat .profile auf Ihrem Terminal machen.

+1

Ab Yosemite (10.10) stimmt das nicht mehr, wenn es jemals war. Bash war schon lange die Standard-Shell auf macOS. Historisch gesehen hatte * BSD 'csh', was inkompatibel ist, und verwendet' .cshrc' und nicht '.profile' (obwohl, wenn Sie mehrere Bourne-kompatible Shells verwenden müssen, ist es sinnvoll, gemeinsame Einstellungen in' .profile' zu ​​haben) . – tripleee

31

Etwas ausführlichere für Anfänger:

Zuerst sollten Sie sicher, dass die Bash_profile vorhandene Datei ist? Denken Sie daran, dass die .bash_profile-Datei nicht standardmäßig vorhanden ist. Sie müssen es selbst erstellen.

Gehen Sie in Ihren Benutzerordner in Finder. Die .bash_profile-Datei sollte dort gefunden werden können. ->HD/Users/[Benutzername]

Erinnern Sie sich: '' Dateien mit einem Punkt am Anfang sind standardmäßig ausgeblendet.

Um versteckte Dateien in Mac Os zu zeigen:

defaults write com.apple.finder AppleShowAllFiles YES 

killall Finder 

hier gefunden: http://www.macworld.co.uk/how-to/mac-software/how-show-hidden-files-in-mac-os-x-finder-funter-3520878/

Ist dies nicht der vorhandene, Sie haben Bash_profile durch eigene erstellen.

Terminal öffnen App und wechselt in Benutzerordner mit einfachen Befehl:

cd 

Wenn es nicht vorhanden ist, verwenden Sie diesen Befehl, um die Datei zu erstellen:

touch .bash_profile 

Zweite Wenn Sie die Nerdy-Befehle zum Speichern und Schließen in vim, nano usw. nicht merken können (wie oben empfohlen), ist der einfachste Weg zum Bearbeiten Öffnen Sie die Datei .bash_profile in Ihrem bevorzugten Code-Editor (Sublime usw.).

Finder -> Benutzerordner. Rechtsklick -> Öffnen mit: Sublime Text (oder anderen Code-Editor). Oder ziehe es über die App im Dock.

... und dort können Sie es bearbeiten, exportieren Sie Befehle in neuen Zeilen.

+1

Ich persönlich habe herausgefunden, dass der Zugriff auf "versteckte" Dateien normalerweise ein Plus bei Emacs ist ... –

3

Für Anfänger: Um Ihre .bash_profile Datei in Ihrem Home-Verzeichnis auf MacOS zu erstellen, führen:

nano ~/.bash_profile

Dann können Sie in der Paste folgenden:

https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054

Wie können Sie sehen Sie, es enthält einige Beispiel-Aliase und eine Umgebungsvariable am unteren Rand.

Wenn Sie Ihre Änderungen vorgenommen haben, folgen Sie den Anweisungen unten im Nano-Editor-Fenster zu WriteOut (Ctrl-O) und Beenden (Ctrl-X). Dann beenden Sie Ihr Terminal und öffnen es erneut, und Sie können Ihre neu definierten Aliase und Umgebungsvariablen verwenden.