Mac OS X Mavericks - добавить в путь


11

Я пытаюсь настроить проект phonegap и при попытке добавить платформу выдает следующую ошибку:

Error: The command "android" failed. Make sure you have the latest Android SDK installed, and the "android" command (inside the tools/ folder) is added to your path.

Я попробовал то, что я прочитал здесь: Как установить переменные окружения в OS X?

и написал следующее в файле .profile:

export PATH=/users/ophir/android-sdks/tools

добавив к моему пути команду android, и я смог запустить ее и получить ответ, я начал замечать, что простая команда «ls» неожиданно не сработала - пока я не удалил то, что сделал.

Как я могу добавить другой путь к переменной PATH? как все это работает на OS X в любом случае?

Благодарность

Ответы:


13

Ваша команда заменяет всю переменную пути на ваш путь, тем самым удаляя папки, такие как / bin. Вам нужно добавить свой путь к существующему пути, а не заменить его:

export PATH=/users/ophir/android-sdks/tools:$PATH

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

export PATH=$PATH:/users/ophir/android-sdks/tools

Благодарю. Это добилось цели. Как я могу добавить более одного пути? разграничить с; ?
developer82

1
@ developer82 Разделяйте с :-/path/1:/path/2:$PATH
grg

2
Да, разделите различные пути с помощью ':'. Мне также нравится добавлять новый путь в конец, а не в начало, поэтому я делаю это export PATH=$PATH:/users/ophir/android-sdks/tools- это означает, что вы не можете случайно заменить один из системных инструментов, так как они будут найдены первыми.
Тони Уильямс

@grgarside Я получил эту ошибку "Произошла ошибка при создании подпроекта Android. / bin / sh: /Users/****/.cordova/lib/android/cordova/3.3.0/bin/create: Нет такого файл или каталог "
Чаран Гири
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.