Когда команда вводится в окно терминала, оболочка (программа, которая считывает вводимые команды и пытается отреагировать соответствующим образом) сначала должна найти программу команды в файловой системе. Оболочка выполняет поиск команд в списке каталогов, который хранится в переменной среды с именем $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 и оболочках применяются аналогичные правила.
Процедура добавления команды в сценарий запуска оболочки
-
Измените домашний каталог:
cd
-
Создайте профиль конфигурации оболочки (при необходимости) и перенаправьте вводимый текст в конец файла с помощью команды «
cat >>
». Используйте соответствующий файл для своей операционной системы и оболочки. Например, в ОС Mac OS можно использовать
.bash_profile
, а в Ubuntu —
.bashrc
.
cat >> .bash_profile
-
Введите текст, который требуется добавить в файл:
export PATH=$PATH:/Users/cward/SDKs/android/tools:/Users/cward/SDKs/AIR/bin
-
Завершите перенаправление текста, нажав клавиши
CTRL-SHIFT-D
на клавиатуре.
-
Отобразите файл, чтобы убедиться в правильности выполнения операции:
cat .bash_profile
-
Откройте новое окно терминала, чтобы проверить путь:
echo $PATH
Добавленные элементы должны быть выведены на экране.
Если позднее будет создана новая версия одного из пакетов SDK, которая будет помещена в другой каталог, команду настройки пути в файле конфигурации необходимо будет обновить соответствующим образом. В противном случае оболочка продолжит использование старой версии.