Mac OS X Mavericks - agregar a la ruta

11

Estoy tratando de configurar un proyecto phonegap y al intentar agregar una plataforma, aparece el siguiente error:

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.

He intentado lo que he leído aquí: ¿Cómo configuro las variables de entorno en OS X?

y escribió lo siguiente en el archivo .profile:

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

Si bien agregó el comando de Android a mi ruta y pude ejecutarlo y obtener una respuesta, comencé a notar que un simple comando "ls" de repente no funcionó, hasta que eliminé lo que había hecho.

¿Cómo puedo agregar otra ruta a la variable RUTA? ¿Cómo funciona todo en OS X de todos modos?

Gracias

desarrollador82
fuente

Respuestas:

13

Su comando reemplaza la variable de ruta completa con su ruta, eliminando así carpetas como / bin. Debe agregar su ruta a la ruta existente, no reemplazarla:

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

Alternativamente, para que no reemplace las herramientas que se encuentran en las carpetas que están en su ruta existente, puede agregar su nueva carpeta al final de la variable de ruta:

export PATH=$PATH:/users/ophir/android-sdks/tools
grg
fuente
Gracias. Eso hizo el truco. ¿Cómo puedo agregar más de una ruta? delimitar con; ?
developer82
1
@ developer82 Delimitar con :-/path/1:/path/2:$PATH
grg
2
Sí, delimite las diferentes rutas con ':'. También me gusta agregar la nueva ruta al final en lugar del principio, así que lo hago export PATH=$PATH:/users/ophir/android-sdks/tools, significa que no puede reemplazar accidentalmente una de las herramientas del sistema, ya que se encontrarán primero.
Tony Williams
@grgarside obtuve este error "Se produjo un error durante la creación del subproyecto de Android. / bin / sh: /Users/****/.cordova/lib/android/cordova/3.3.0/bin/create: No such archivo o directorio "
Charan Giri