Wo man ein .profile unter Mac OS X erstellt


10

Ich benutze Mac OS X Snow Leopard. In welchem ​​Ordner erstelle ich meine .profileDatei?

Ich möchte einen Pfad erstellen für /usr/local/mysql/bin- Gibt es Tipps zum Exportieren dieses Pfads? Ich weiß nur, wie ich es tippen soll .bash_profile.

Antworten:


21

Sie erstellen .profileim selben Ordner wie .bash_profile, nämlich /Users/your-user-name/auch unter ~oder verfügbar $HOME.

Sie können die Zeile mit einem Texteditor oder Kommandozeilen - Editor Ihrer Wahl (wie hinzufügen vim, emacsoder nano), aber man kann es auch mit Text Edit tun:

open -a TextEdit ~/.bash_profile

Wo soll der exportBefehl abgelegt werden ?

Eine wichtige Sache: Wenn Sie bereits haben .bash_profile, Ihr .profileWille nicht automatisch geladen. Aus dem Handbuch von bash:

sie sucht ~/.bash_profile, ~/.bash_loginund ~/.profile, in dieser Reihenfolge, und liest und führt Befehle von der ersten , die lesbar existiert und ist.

Wenn Sie bereits eine ~/.bash_profileDatei haben und eine erstellen ~/.profile, wird diese aus diesem Grund niemals automatisch von bash gelesen. Sie können den entsprechenden exportBefehl in Ihr hinzufügen ~/.bash_profileund es wird gut funktionieren, wenn Sie immer bash verwenden:

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

Quelle .profileaus.bash_profile

Wenn Sie eine separate haben möchten, müssen .profileSie diese manuell von einschließen ~/.bash_profile. Geben Sie Folgendes ein ~/.bash_profile:

source ~/.profile

0

Im Terminal:

open .profile

Wenn das nicht funktioniert, gehen Sie in Ihr Home-Verzeichnis:

sudo nano .profile

und hinzufügen:

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

3
Sollte nicht in Ihrem Home-Verzeichnis sudobearbeiten müssen .profile.
Fideli

Außerdem ist es möglicherweise besser, Ihren benutzerdefinierten Pfad vor $ PATH zu haben, damit Ihre lokale MySQL-Binärdatei immer an erster Stelle steht.
Slhck
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.