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

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

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

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

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

echo $PATH

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

/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin

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

export PATH=$PATH:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
Примечание. Если путь содержит символы пробелов, перед ними следует вставить символ обратной косой черты, как показано ниже:
/Users/fred\ jones/SDKs/AIR\ 2.5\ SDK/bin

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

echo $PATH 
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools

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

adt -version

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

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

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

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

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

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

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

    export PATH=$PATH:/Users/cward/SDKs/android/tools:/Users/cward/SDKs/AIR/bin
  4. Завершите перенаправление текста, нажав клавиши CTRL-SHIFT-D на клавиатуре.

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

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

    echo $PATH

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

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

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

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

set path

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

Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem

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

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

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

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

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

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

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

    ;C:\SDKs\AIR\bin
  7. Нажмите кнопку «OK» во всех диалоговых окнах, чтобы сохранить путь.

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

adt -version

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