Como adiciono um PATH ao meu Mac OS X?

0

Eu segui os tutoriais e fiz isso:

sudo vi /etc/paths

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/Applications/Android\ Development\ Kit/sdk/platform-tools

Mesmo depois de fazer isso, eu digito "adb" e ainda não funciona.

No entanto, se eu fizer o cd em /Applications/Android\ Development\ Kit/sdk/platform-tools/ e depois ./adb , ele funciona.

Como posso adicionar o caminho?

    
por Alex 06.01.2014 / 05:42

2 respostas

1

Você pode precisar renomear seu perfil de sistema reiniciando ou usando os itens numerados abaixo.

Outras opções incluem:

Para fazer isso temporariamente, você pode fazer:

export PATH="$PATH:/path/to/new/source"

Ou, permanentemente, sugiro que você adicione as configurações do usuário adicionando as opções acima ao seu ~/.bash_profile (em vez de tê-las no caminho do sistema).

Uma vez feito, crie o arquivo para sua sessão com um destes:

  1. source ~/.bash_profile
  2. . ~/.bash_profile

Além disso, para garantir que as ferramentas sejam executáveis, você precisa chmod delas.

  1. Navegue de volta para o diretório de ferramentas (com adb) em Terminal
  2. Execute chmod +x adb (e faça o que você precisar, como fastboot ).

Agora, quando você não estiver diretamente nessa pasta e o path estiver correto, basta digitar adb (já que digitar ./adb em outro lugar tentará iniciar adb do diretório de trabalho atual)

    
por 06.01.2014 / 05:56
1

Alterar seu $ PATH via CLI é impermanente e provavelmente não é o que você deseja. Isso só vai durar a sessão em que você está. Dependendo do seu shell, você terá que encontrar um desses:

~/.profile
~/.bash_profile
~/.bashrc
~/.zshrc
# etc.

~/.bash_profile deve funcionar para o bash. Se você está em um zellell como o iTerm, você terá que editar ~/.zshrc , etc. Aqui está um exemplo de como pode ser:

# Customize to your needs...
export PATH=/usr/local/bin:$PATH:/usr/local/git/bin:/usr/local/heroku/bin:/usr/local/scala-2.10.3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin

Portanto, apenas uma lista de caminhos delimitada por dois pontos, na verdade.

Quando você salvá-lo, terá que executá-lo para uso na sessão atual, emitindo . ~/.bash_profile , . ~/.zshrc ou qualquer shell que estiver usando. Seus padrões devem ser salvos a partir daí, supondo que você tenha editado o arquivo correto. Você também pode usar um alias, como

alias emacs="/usr/local/Cellar/emacs/24.3/bin/emacs-24.3"

se você estiver interessado apenas em uma coisa específica.

    
por 06.01.2014 / 08:26

Tags