Editando o arquivo /etc/launchd.conf no OS X

2

Estou tentando executar o projeto Android usando o Maven no Mac 10.7.4 , para isso preciso definir variáveis de ambiente e caminho.

Estas são as etapas que preciso seguir para executar o Android usando o Maven

Maven 3.0.3+ instalado,

Set environment variable ANDROID_HOME to the path of your installed Android SDK and add $ANDROID_HOME/tools as well as $ANDROID_HOME/platform-tools to your $PATH. (or on Windows %ANDROID_HOME%\tools and %ANDROID_HOME%\platform-tools).

MacOS users: Note that for the path to work on the commandline and in IDE's started by launchd you have to set it in /etc/launchd.conf and NOT in .bashrc or something else

Mas eu sou muito novo no OS X, então não sei como defini-lo. Eu vi este postar mas fiquei preso no Passo 4, salvando o etc/launchd.conf arquivo depois de inserir os caminhos.

  • Como defino as variáveis de ambiente globalmente?

  • O que eu preciso para abrir, editar e salvar o arquivo etc/launchd.conf ?

por vinothp 01.10.2012 / 13:08

3 respostas

1

Você realmente precisa de variáveis de todo o sistema? Se as variáveis em seu ambiente de usuário forem suficientes, você pode criar um diretório ~/.MacOSX e um arquivo environment.plist , caso um deles não exista e, em seguida, adicione suas variáveis a environment.plist .

mkdir ~/.MacOSX
touch ~/.MacOSX/environment.plist
open ~/.MacOSX/environment.plist

Faça logoff e volte para as alterações se tornarem ativas.

    
por 01.10.2012 / 13:21
4

Você pode usar qualquer editor para alterar o arquivo /etc/launchd.conf , não é necessário usar vi ou vim .

Como você precisa de privilégios de superusuário para editar o arquivo, não pode simplesmente executar o TextEdit. O que você pode fazer é abrir um Terminal e entrar:

sudo touch /etc/launchd.conf
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/launchd.conf

Agora, o TextEdit abrirá /etc/launchd.conf . Faça as alterações conforme explicado em esta resposta de estouro de pilha que você mencionou. Certifique-se de substituir a parte realçada pelo caminho real do seu SDK do Android, também alterando seu nome de usuário.

setenv ANDROID_HOME /Users/your-username/Documents/android-sdk/

Agora salve o arquivo como de costume através de Arquivo »Salvar ou Cmd S .

Uma reinicialização pode ser necessária.

    
por 01.10.2012 / 13:51
2

Você também pode abrir o terminal e digitar launchctl

então setenv <key> <value>

que no seu caso seria setenv ANDROID_HOME /path/to/whatever

    
por 01.10.2012 / 13:55