Почему мои $PATH и /etc/paths различаются?

Почему мои $PATH и /etc/paths различаются?

Ввод export $PATHв терминале Mountain Lion возвращает

  /usr/local/bin:/usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/MacGPG2/bin`

Однако мой файл /etc/paths показывает:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Это проблема?

решение1

Всё в порядке.

При входе в систему ваш PATH формируется из нескольких различных источников. Некоторые из них общесистемные, другие — специфичные для пользователя: .profileнапример, файл в вашей домашней папке — это распространенный способ добавления путей в ваш PATH только для вашей учетной записи.

Вы можете видеть, что пути из /etc/pathsпо-прежнему там, в середине вашего PATH, но кое-что было добавлено. /usr/local/MacGPG2/binНапример, было добавлено macGPG2, когда вы его установили.

Связанный контент