Mac os редактировать path

Содержание
  1. Использование переменных среды в Терминале на Mac
  2. Как сбросить переменную PATH на Mac по умолчанию в macOS PATH
  3. Когда вы хотите сбросить переменную PATH в macOS?
  4. Как сбросить переменную PATH в macOS
  5. Сброс переменной PATH в macOS через интерфейс командной строки
  6. Сброс переменной PATH в macOS через графический интерфейс
  7. Успешный сброс переменной PATH на Mac
  8. Часто задаваемые вопросы о сбросе переменной PATH на Mac
  9. 1. Как мне сбросить мою переменную PATH?
  10. 2. Какая переменная PATH используется по умолчанию в Mac?
  11. 3. Как мне исправить мою переменную окружения PATH?
  12. 4. Переменная PATH продолжает сбрасывать Mac?
  13. Bash: Как в macOS добавить новую переменную $PATH?
  14. Как узнать полный путь к команде?
  15. С помощью доп.меню
  16. С помощью терминала
  17. Как добавить переменную окружения в macOS?
  18. Добавить переменную в файл .bash_profile
  19. Переменные среды Path
  20. Настройка переменной среды PATH в Linux и Mac OS с использованием оболочки Bash
  21. Настройка переменной среды PATH в ОС Windows

Использование переменных среды в Терминале на Mac

Shell использует переменные среды для хранения информации, такой как имя текущего пользователя, имя хоста и пути по умолчанию к любым командам. Переменные среды наследуются всеми командами, которые исполняются в контексте shell, и некоторыми командами, которые зависят от переменных среды.

Вы можете создать переменные среды и использовать их для управления работой команды, не изменяя саму команду. Например, с помощью переменной среды можно сделать так, чтобы команда печатала отладочную информацию в консоль.

Чтобы задать значение для переменной среды, свяжите имя переменной с требуемым значением при помощи соответствующей команды shell. Например, чтобы задать для переменной PATH значение /bin:/sbin:/user/bin:/user/sbin:/system/Library/ , необходимо ввести следующую команду в окне «Терминала».

Чтобы просмотреть все переменные среды, введите:

При запуске приложения из shell приложение наследует значительную часть среды shell, в том числе экспортированные переменные среды. Эта форма наследования может быть полезна для динамической настройки приложения. Например, приложение может проверить наличие (или значение) переменной среды и изменить свою работу соответствующим образом.

Различные shell поддерживают различные семантики для экспорта переменных среды. Cм. man‑страницу предпочитаемой Вами оболочки shell.

Несмотря на то что дочерние процессы shell наследуют среду этой shell, различные shell имеют раздельные контексты исполнения, которые не делятся друг с другом информацией о среде. Переменные, заданные в одном окне Терминала, не передаются в другие окна Терминала.

После закрытия окна Терминала все переменные, которые Вы задали в этом окне, больше не доступны. Если Вы хотите, чтобы значение переменной сохранялось между различными сеансами и во всех окнах Терминала, настройте ее в загрузочном скрипте shell. Об изменении загрузочного скрипта оболочки zsh для сохранения переменных и других настроек между сеансами см. в разделе Invocation на man-странице оболочки zsh.

Источник

Как сбросить переменную PATH на Mac по умолчанию в macOS PATH

Настройка переменной среды PATH для программы или сценария, которые вам нужно использовать, часто позволяет вам запускать их из любого каталога в вашей файловой системе без указания абсолютного пути, по которому они хранятся или устанавливаются.

Однако, пока вы это делаете, бывают случаи, когда вы случайно испортили существующую (прочитанную по умолчанию) конфигурацию среды PATH в вашей системе. В Windows это не проблема, поскольку для восстановления состояния по умолчанию переменной PATH требуется всего один шаг.

Но если вы используете Mac, это не так просто. Итак, чтобы упростить это уравнение, вот руководство с подробным описанием шагов, необходимых для сброса переменной PATH в состояние по умолчанию.

Когда вы хотите сбросить переменную PATH в macOS?

Чтобы дать вам краткое представление о необходимости сбросить переменную PATH, рассмотрим сценарий, в котором вы случайно испортили — удалили или обновили — существующий PATH. переменная окружения на вашем Mac с неверными путями к программам.

Читайте также:  Windows system32 drivers etc hosts открыть блокнот

Когда это происходит, все ваши существующие команды терминала, включая основные команды, такие как ls, cd, where, mkdir, rmdir и т. Д., Перестают работать и бросают команда не найдена ошибка. В результате терминал становится практически бесполезным, не позволяя выполнять различные системные операции.

Как сбросить переменную PATH в macOS

Сброс переменной PATH в macOS включает редактирование либо оболочка config или файл профиля оболочки и добавив к нему пути по умолчанию. Как и большинство операций в macOS, это можно сделать двумя способами: через графический интерфейс и через интерфейс командной строки.

Сброс переменной PATH в macOS через интерфейс командной строки

Поскольку установка PATH для программы или сценарий оболочки в macOS требуется взаимодействие с терминалом; вы, вероятно, испортили свой PATH где-то по пути. И, следовательно, очевидный способ сбросить его — через сам терминал.

Но, как вы уже догадались, это невозможно сразу, потому что испорченный PATH означает, что вы не можете использовать никакую команду терминала. Итак, чтобы преодолеть это, нам сначала нужно временно установить PATH, чтобы мы могли использовать терминал для навигации по каталогам и редактирования файла конфигурации PATH, который требуется для сброса переменной PATH.

Введите следующую команду в терминал и нажмите Возвращение чтобы временно установить ПУТЬ:

Затем откройте файл конфигурации или файл профиля для вашей оболочки. Если вы используете более старые версии macOS (до Catalina), оболочка по умолчанию в вашей системе трепать, в этом случае вы можете открыть .bashrc или .bash_profile файл. В более новых версиях macOS (Catalina или выше) у вас будет zsh (или z оболочка) в качестве оболочки по умолчанию — если вы не изменили ее на bash. Итак, вы должны отредактировать либо .zhrc или .zsh_profile файл.

Теперь, в зависимости от используемой оболочки, выполните любую из следующих команд:

Для bash

Для zsh

Оказавшись внутри любого из этих файлов, вам нужно добавить все пути по умолчанию в переменную среды PATH, используя следующую команду:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Ударять Ctrl + O написать свои изменения. Когда будет предложено подтвердить имя файла, нажмите Return. Нажмите Ctrl + X для выхода из редактора.

Закройте активное окно терминала и снова откройте его, чтобы начать новый сеанс. В качестве альтернативы вы можете запустить команду ниже, чтобы немедленно применить изменения:

Заменять .bashrc или .bash_profile с участием .zshrc или .zsh_profile если оболочка вашей системы по умолчанию — zsh.

Наконец, проверьте, правильно ли установлен PATH и сбросьте настройки PATH до значений по умолчанию, выполнив:
echo $PATH

Если оболочка возвращает список всех различных путей, это означает, что ваша переменная среды PATH была сброшена, и поэтому вы можете возобновить использование на ней различных команд терминала macOS, как и раньше.

Сброс переменной PATH в macOS через графический интерфейс

Если вам неудобно работать с CLI или весь процесс кажется немного утомительным, вы можете использовать подход с графическим интерфейсом, который довольно прост.

Для этого откройте Finder и перейти к корневой каталог> Пользователи> каталог your_user_account и ударил Command + Shift +. ярлык для просмотра всех скрытых в нем файлов.

Затем, в зависимости от активной оболочки в вашей системе, найдите любой из следующих файлов: .bashrc, .bash_profile, .zshrc, или .zsh_profile. Щелкните файл правой кнопкой мыши и выберите Открыть с помощью> TextEdit.

Когда файл откроется в TextEdit, скопируйте следующую строку и вставьте ее в файл:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Ударять Command + S сохранить изменения в файле и Command + W чтобы закрыть файл.

Успешный сброс переменной PATH на Mac

Изменить или установить переменную среды PATH на Mac непросто, если у вас нет предыдущего опыта, и вы рискуете нарушить функциональность терминала из-за неправильного изменения (удаления / добавления / редактирования) записей в файлах конфигурации PATH.

Поэтому, если / когда вы окажетесь в такой ситуации на своем Mac, вы сможете сбросить переменную среды PATH с помощью этого руководства. А затем восстановите функциональность терминала и повторно укажите пути к программам / сценариям bash, которые вы хотите запускать из любой точки файловой системы.

Читайте также:  Переустановка windows не помогла избавиться от вируса

Часто задаваемые вопросы о сбросе переменной PATH на Mac

1. Как мне сбросить мою переменную PATH?

Сброс переменной PATH возможен либо через интерфейс командной строки, либо через графический интерфейс. Поэтому, в зависимости от ваших предпочтений, вы можете выбрать любой из этих методов. Выполните действия, описанные ранее в сообщении, чтобы узнать, как работают оба этих метода.

2. Какая переменная PATH используется по умолчанию в Mac?

В идеале файлы конфигурации или профиля оболочки содержат в качестве переменной PATH по умолчанию в Mac следующее: / usr / локальный / bin: / usr / bin: / bin: / usr / sbin: / sbin, чтобы вы могли выполнять различные программы или команды в терминале без указания их абсолютных путей.

3. Как мне исправить мою переменную окружения PATH?

В случае, если вы случайно испортили записи переменной среды PATH вашего Mac, вы можете исправить их, добавив записи PATH по умолчанию в файл конфигурации оболочки. В зависимости от того, как вам нравится выполнять операции на вашем Mac, вы можете сделать это с помощью графического интерфейса (Finder) или CLI (Терминал) подход.

4. Переменная PATH продолжает сбрасывать Mac?

Если переменная PATH продолжает сбрасываться на вашем Mac, это может быть связано с тем, что она не установлена ​​постоянно. Итак, вы должны отредактировать файл конфигурации оболочки вашей системы по умолчанию и добавить пути по умолчанию вместе с путем к программе / сценарию, которую вы хотите сделать доступной для него глобально.

Источник

Bash: Как в macOS добавить новую переменную $PATH?

Сегодня рассказываем вам как добавить новую переменную $PATH в операционной системе macOS (OS X).

Если вам надоело в «Терминале» macOS каждый раз вводить определенные команды через ./команда , тогда необходимо добавить переменную окружения. То есть вам необходимо вам необходимо внести путь полный к команде утилиты в файл .bash_profile .

Как узнать полный путь к команде?

Есть два варианта узнать полный путь, где находиться утилиты с соответствующей командой.

С помощью доп.меню

Сделайте «правый клик» по папке, где находится команда и при появлении контекстного меню нажмите кнопку ALT (OPTION) и «Скопируйте путь до».

С помощью терминала

Перетяните папку с командой в «Терминал» после чего вы сможете скопировать полный путь.

Как добавить переменную окружения в macOS?

Есть также 4 варианта — первый, это открытие файла .bash_profile с помощью Finder и внесение пути, второй и третий и четвертый с помощью терминала:

Добавить переменную в файл .bash_profile

Откройте ваш домашний каталог:

Редактируем .bash_profile :

Добавьте в файл такую запись:

Закройте текстовый файл, все готово!

У вас остались еще дополнительные вопросы? Пишите их в комментариях, о том что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки IOS и macOS. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

Источник

Переменные среды Path

Пакет AIR SDK содержит несколько программ, которые можно запускать из командной строки или окна терминала. Запускать эти программы будет намного удобнее, если определить путь к каталогу bin SDK с помощью переменной среды Path.

В данном разделе представлено общее описание процедуры настройки пути в Windows, Mac и Linux. Однако конфигурации компьютеров могут существенно отличаться, поэтому данная процедура работает не во всех системах. В этом случае нужную информацию можно найти в документации по операционной системе или в Интернете.

Настройка переменной среды PATH в Linux и Mac OS с использованием оболочки Bash

Когда команда вводится в окно терминала, оболочка (программа, которая считывает вводимые команды и пытается отреагировать соответствующим образом) сначала должна найти программу команды в файловой системе. Оболочка выполняет поиск команд в списке каталогов, который хранится в переменной среды с именем $PATH. Чтобы посмотреть текущее значение переменной path, введите следующую команду:

Читайте также:  Link to windows service что это

Будет выведен список разделенных двоеточием каталогов примерно в таком виде:

Путь к каталогу bin пакета AIR SDK необходимо добавить в этот список, чтобы оболочка могла находить ADT и инструменты ADT. Предположим, что AIR SDK находится в каталоге /Users/fred/SDKs/AIR . В этом случае для добавления нужных каталогов в переменную среды path используется следующая команда:

Чтобы проверить результаты добавления, можно еще раз выполнить команду echo :

Каталоги добавлены успешно. Теперь вы сможете вызывать следующие команды и получать корректный ответ:

Если переменная среды $PATH была изменена правильно, в результате выполнения команды должна быть выдана версия среды ADT.

Однако имеется одна проблема: при открытии нового окна терминала вы заметите, что переменная path больше не содержит новые элементы, которые ранее были в нее добавлены. Команду настройки пути необходимо выполнять каждый раз при запуске нового терминала.

Общим решением этой проблемы будет добавление команды в один из сценариев запуска, которые используются оболочкой. В ОС Mac OS можно создать файл .bash_profile в каталоге

/username, который будет запускаться каждый раз при открытии нового окна терминала. В Ubuntu сценарием, который запускается при открытии нового окна терминала, является .bashrc. В других дистрибутивах Linux и оболочках применяются аналогичные правила.

Процедура добавления команды в сценарий запуска оболочки

Измените домашний каталог:

Создайте профиль конфигурации оболочки (при необходимости) и перенаправьте вводимый текст в конец файла с помощью команды « cat >> ». Используйте соответствующий файл для своей операционной системы и оболочки. Например, в ОС Mac OS можно использовать .bash_profile , а в Ubuntu — .bashrc .

Введите текст, который требуется добавить в файл:

Завершите перенаправление текста, нажав клавиши CTRL-SHIFT-D на клавиатуре.

Отобразите файл, чтобы убедиться в правильности выполнения операции:

Откройте новое окно терминала, чтобы проверить путь:

Добавленные элементы должны быть выведены на экране.

Если позднее будет создана новая версия одного из пакетов SDK, которая будет помещена в другой каталог, команду настройки пути в файле конфигурации необходимо будет обновить соответствующим образом. В противном случае оболочка продолжит использование старой версии.

Настройка переменной среды PATH в ОС Windows

При открытии командное окно в Windows наследует глобальные переменные среды, определенные в свойствах системы. Одной из важных переменных является переменная path, содержащая список каталогов, в которых выполняется поиск введенной программы. Чтобы посмотреть текущий список каталогов в переменной path, в командном окне можно ввести следующую команду:

Будет выведен список разделенных двоеточием каталогов, который выглядит примерно следующим образом:

Путь к каталогу bin пакета AIR SDK необходимо добавить в этот список, чтобы программа команд могла находить ADT и инструменты ADT. Предположим, что пакет AIR SDK находится в каталоге C:\SDKs\AIR . В этом случае путь можно добавить следующим образом:

В разделе «Панель управления» откройте диалоговое окно «Свойства системы» или нажмите правой кнопкой мыши на значке «Мой компьютер» и в меню выберите пункт «Свойства».

На вкладке «Дополнительно» нажмите кнопку «Переменные среды».

В разделе «Системные переменные» диалогового окна «Переменные среды» выберите элемент «Path».

Нажмите кнопку «Изменить».

Перейдите в конец строки в поле «Значение переменной».

В самом конце текущего значения введите следующий текст:

Нажмите кнопку «OK» во всех диалоговых окнах, чтобы сохранить путь.

Если в этот момент имеются открытые командные окна, изменения для них применены не будут. Откройте новое командное окно и введите следующую команду, чтобы убедиться в правильности настройки переменной среды:

Если позднее расположение пакета AIR SDK будет изменено или будет добавлена новая версия, переменную среды path необходимо будет изменить соответствующим образом.

На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Источник

Оцените статью