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

Дякую. Це зробило трюк. як я можу додати більше одного шляху? розмежувати з; ?
розробник82

1
@ developer82 Delimit with :-/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: Немає такого файл чи каталог "
Charan Giri
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.