Mac OS X Mavericks - adicionar ao caminho


11

Estou tentando configurar um projeto phonegap e ao tentar adicionar uma plataforma, ele gera o seguinte erro:

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.

Eu tentei o que li aqui: Como definir variáveis ​​de ambiente no OS X?

e escreveu o seguinte no arquivo .profile:

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

embora tenha adicionado o comando android ao meu caminho e eu possa executá-lo e obter uma resposta, comecei a perceber que um simples comando "ls" de repente não funcionou - até remover o que fiz.

como posso adicionar outro caminho para a variável PATH? como tudo funciona no OS X de qualquer maneira?

obrigado

Respostas:


13

Seu comando substitui toda a variável do caminho pelo caminho, removendo pastas como / bin. Você precisa adicionar seu caminho ao caminho existente, não substituí-lo:

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

Como alternativa, para não substituir as ferramentas encontradas nas pastas que estão no caminho existente, você pode adicionar sua nova pasta ao final da variável do caminho:

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

Obrigado. Isso fez o truque. como posso adicionar mais de um caminho? delimitar com; ?
developer82

1
@ developer82 Delimitar com :-/path/1:/path/2:$PATH
grg

2
Sim, delimite os diferentes caminhos com ':'. Eu também gosto de adicionar o novo caminho ao final, e não ao começo, então eu faço export PATH=$PATH:/users/ophir/android-sdks/tools- significa que você não pode substituir acidentalmente uma das ferramentas do sistema, pois elas serão encontradas primeiro.
Tony Williams

@grgarside, recebi este erro "Ocorreu um erro durante a criação do subprojeto do Android. / bin / sh: /Users/****/.cordova/lib/android/cordova/3.3.0/bin/create: Não existe arquivo ou diretório "
Charan Giri
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.