Gdzie utworzyć plik .profile w systemie Mac OS X.

10

Korzystam z systemu Mac OS X Snow Leopard. W którym folderze utworzę mój .profileplik?

Chciałbym stworzyć ścieżkę dla /usr/local/mysql/bin- jakieś wskazówki, jak wyeksportować tę ścieżkę? Wiem tylko, jak to wpisać .bash_profile.

nicole
źródło

Odpowiedzi:

21

Tworzysz .profilew tym samym folderze co .bash_profile, a mianowicie w /Users/your-user-name/dostępnym również pod ~lub $HOME.

Możesz dodać linię za pomocą edytora tekstu lub edytora poleceń swojego wyboru (jak vim, emacslub nano), ale można też zrobić to z Text Edit:

open -a TextEdit ~/.bash_profile

Gdzie umieścić exportpolecenie?

Jedna ważna rzecz: Jeśli masz już .bash_profile, twoja .profilewola nie być ładowane automatycznie. Z podręcznika bash:

Wygląda na to ~/.bash_profile, ~/.bash_logini ~/.profile, w tej kolejności, a odczytuje i wykonuje polecenia z pierwszego, który istnieje i jest czytelny.

Z tego powodu, gdy masz już ~/.bash_profileplik i utworzysz plik ~/.profile, ten ostatni nigdy nie zostanie odczytany automatycznie przez bash. Możesz dodać odpowiednie exportpolecenie w swoim ~/.bash_profilei będzie działać dobrze, jeśli zawsze używasz bash:

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

Źródło .profilez.bash_profile

Jeśli chcesz mieć osobny .profile, musisz ręcznie dołączyć go ~/.bash_profile. Wprowadź następujące dane ~/.bash_profile:

source ~/.profile
slhck
źródło
0

W terminalu:

open .profile

Jeśli to nie zadziała, przejdź do katalogu domowego:

sudo nano .profile

i dodaj:

export PATH=$PATH:/usr/local/mysql/bin/
nicole
źródło
3
Nie powinienem sudoedytować .profilew swoim katalogu domowym.
fideli
Ponadto może być lepiej mieć niestandardową ścieżkę przed $ PATH, aby lokalny plik binarny MySQL zawsze był na pierwszym miejscu.
slhck