Jak zmodyfikować ścieżkę dla Homebrew?

Próbując zainstalować ruby 1.9.3, przeczytaj, że najpierw muszę zainstalować homebrew. Ran brew doctor, i to daje mi kilka ostrzeżeń. Jednym z nich jest:

Warning: / usr / bin występuje przed / usr / local / bin oznacza to, że programy dostarczane przez system będą używane zamiast tych dostarczanych przez Homebrew. Na obu ścieżkach istnieją następujące narzędzia:

easy_install
easy_install-2.6

Rozważ zmianę ścieżki tak, aby/usr/local / bin był przed / usr / bin na twojej ścieżce.

Jak zrobić to, o co prosi?

Author: jww, 2012-04-27

5 answers

Otwórz plik / etc/ paths, umieść / usr / local / bin na górze /usr / bin

$ sudo vi /etc/paths
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

I Uruchom ponownie terminal , @ mmel

 285
Author: fengd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-15 04:18:40

Istnieje wiele sposobów, aby zaktualizować swoją ścieżkę. Jun1st answer działa świetnie. Inną metodą jest zwiększenie .bash_profile, aby mieć:

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

Linia powyżej umieszcza /usr/local/bin i /usr/local/sbin przed Twoim $PATH. Po uruchomieniu źródła twojego .bash_profile lub nowego terminala możesz zweryfikować swoją ścieżkę przez echo'ing it out.

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/Users/<your account>/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Raz zadowolony z wyniku uruchomiony $ brew doctor ponownie nie powinien już produkować swój błąd.

Ten wpis na blogu pomógł mi rozwiązać problemy, które uruchomiłem do. http://moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

 73
Author: avelis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-07 19:28:03

Po prostu uruchom następującą linię w ulubionej aplikacji terminala:

echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile

Uruchom ponownie terminal i uruchom

brew doctor

Problem powinien zostać rozwiązany

 15
Author: iceturk22,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-31 01:00:13

Aby uniknąć niepotrzebnego powielania, dodałem do mojego ~/następujący tekst.bash_profile

case ":$PATH:" in
  *:/usr/local/bin:*) ;;     # do nothing if $PATH already contains /usr/local/bin
  *) PATH=/usr/local/bin:$PATH ;;  # in every other case, add it to the front
esac

Kredyt: https://superuser.com/a/580611

 0
Author: mycargus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-20 10:18:17

Otwórz Profil Basha w textEdit

Open-e .bash_profile

Edytuj plik lub Wklej przed ścieżką export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin: / usr / local / sbin:~ / bin

Zapisz i zamknij plik

* otworzyć .bash_profile Bezpośrednio otwórz textEdit > plik > ostatnie

 0
Author: Siddhant Raut,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-17 11:18:19