2011-10-09 19 views
36

Jak edytować zmienną PATH na Macu (Lion). Nie mogę znaleźć żadnego pliku, w którym mogę dodać ścieżki. Czy ktoś może mnie o tym poprowadzić?edycja zmiennej PATH na komputerze Mac

Co to jest nazwa pliku? .profile lub .bash_profile ???

i gdzie mogę go znaleźć? Próbowałem

echo 'export PATH=/android-sdk/tools:$PATH' >> ~/.profile 

Odpowiedz

7

można spróbować to:

  1. Otwórz aplikację Terminal. Można go znaleźć w katalogu Utilities w katalogu Applications.
  2. Wpisz następujące polecenie: echo 'export PATH = YOURPATHHERE: $ PATH' >> ~ .profile, zastępując "YOURPATHHERE" nazwą katalogu , którą chcesz dodać. Upewnij się, że używasz ">>" zamiast jednego ">".
  3. Naciśnij Enter.
  4. Zamknij terminal i otwórz go ponownie. Twoja nowa sesja terminalu powinna teraz korzystać z nowej zmiennej PATH.

->http://keito.me/tutorials/macosx_path

+1

Tak Próbowałem tego polecenia, ale wydaje się, że nic się nie dzieje po naciśnięciu klawisza Enter, zrestartowałem terminal, ale ścieżka nie została dodana. – coure2011

+0

i ten link jest zepsuty – Arjee

2

użycie

~/.bash_profile 

lub

~/.MacOSX/environment.plist 

(patrz wytyczne Konfiguracja wykonawcza)

10

W oparciu o moje własne doświadczenia i wyszukiwania w Internecie, znaleźć te miejsca pracy:

/etc/paths.d

~/.bash_profile

pamiętać, że należy otworzyć nowe okno terminala, aby zobaczyć zmiany.

Można również zapoznać się z niniejszą this question

2

environment.plst ładunku najpierw plik na Mac więc umieścić na niej ścieżkę.

na 1 wykorzystania czasu, należy użyć następującego polecenia

export PATH=$PATH: /path/to/set 
+0

umieścić to samo polecenie eksportu w pliku "environment.plst", aby zachować go na stałe. –

67

Edit /etc/paths. Następnie zamknij terminal i otwórz go ponownie.

$ sudo vi /etc/paths 

Uwaga: każdy wpis jest oddzielony podziałami linii.

/usr/local/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 
+2

Dzięki! Mógłbym wreszcie usunąć android platformy narzędzi osieroconych ścieżek! – DaddyM

+0

Dzięki. Pracowałem jak amulet :) –

+0

Musiałem otworzyć nowy terminal, aby to działało, a nie korzystać z tego, który był już otwarty. –

Powiązane problemy