Estou tentando editar uma entrada para PATH, pois fiz algo errado.
Estou usando o Mac OS X 10.10.3
Eu tentei:
> touch ~/.bash_profile; open ~/.bash_profile
Mas o editor de arquivos é aberto sem nada dentro.
Meu problema:
Estou tentando instalar o ANDROID_HOME no meu PATH
Cometi um erro de ortografia, mas quando fechei o terminal e voltei, ele desapareceu e tentei novamente:
export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Dessa vez, digitei o comando corretamente, mas, quando fechei o terminal, minhas configurações desapareceram novamente.
Como executo minhas configurações desejadas?
Se eu fosse editar o bash.profile, como digitaria o código acima?
Obrigado!
vi ~/.bash_profile
ousubl ~/.bash_profile
oumate ~/.bash_profile
, dependendo do seu editor favorito..bash_profile
está vazio / ausente então.~/.bash_profile
significa que está localizado no diretório raiz .~
significa diretório raiz. 2. arquivos prefixados.
são invisíveis parals
comando. Eles são tipo de como os arquivos ocultos, arquivos o usuário normal não realmente precisa ver. Nosso caso aqui é uma exceção. Para poder vê-lo, você pode fazerls -a
3.touch
criará um arquivo no diretório especificado, se ele não existir. É ela existe, então nada vai aconteceropen
o abrirá com o seu editor de texto padrão. 5. Como resultado, fazertouch ~/.bash_profile
em qualquer diretório funcionará. porque o seu caminho não é relativoRespostas:
Você precisa abrir esse arquivo com um editor de texto e salvá-lo.
Ele abrirá o arquivo com o TextEdit, cole suas coisas e salve-o. Se você abrir novamente, encontrará suas edições.
Você pode usar outros editores:
Mas se você não sabe como usá-los, é mais fácil usar a
open
abordagem.Como alternativa, você pode confiar
pbpaste
. cópia dena área de transferência do sistema e, em seguida, em uma execução de shell
Ou, como alternativa, você também pode usar
cat
(agora
cat
aguarda entrada: cole as duas definições de exportação e pressione Ctrl-D).fonte
cat
gravar em arquivos quando o texto contém referências a variáveis de ambiente, pois significa que essas referências precisam ser escapadas. É mais comum usar um editor de texto.Um pouco mais detalhado para iniciantes:
Primeiro, verifique se o arquivo .bash_profile está existente? Lembre-se de que o arquivo .bash_profile não está lá por padrão. Você precisa criá-lo por conta própria.
Vá para a sua pasta de usuário no localizador . O arquivo .bash_profile deve ser encontrado lá. -> HD / Usuários / [USERNAME]
Lembre-se: Arquivos com um ponto no início '.' estão ocultos por padrão.
Para mostrar arquivos ocultos no Mac OS Finder:
Se não existir, você deve criar .bash_profile por conta própria.
Abra o aplicativo de terminal e mude para a pasta do usuário com um comando simples:
Se não existir, use este comando para criar o arquivo :
Segundo, se você não pode memorizar os comandos nerds para salvar e fechar no vim, nano etc (da maneira recomendada acima), a maneira mais fácil de editar é abrir o arquivo .bash_profile no seu editor de código preferido (Sublime etc.).
Localizador -> Pasta do usuário. Clique com o botão direito do mouse -> abrir com: Sublime Text (ou outro editor de código). Ou arraste-o para o aplicativo no dock.
… E aí você pode editá-lo, passar comandos de exportação em novas linhas.
fonte
Se você estiver usando o MAC Catalina, precisará atualizar o arquivo .zshrc em vez de .bash_profile ou .profile
fonte
chsh -s /bin/zsh
. Isso ativará o seu terminal para ser automaticamente zsh. Em seguida, você pode fazer alterações em ~ / .zshrc ou ~ / .zprofile.mv .bash_profile .zshrc
Para iniciantes: Para criar seu
.bash_profile
arquivo em seu diretório pessoal no MacOS, execute:nano ~/.bash_profile
Em seguida, você pode colar o seguinte:
https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054
Como você pode ver, inclui alguns aliases de exemplo e uma variável de ambiente na parte inferior.
Depois de fazer as alterações, siga as instruções na parte inferior da janela do editor Nano para WriteOut (
Ctrl-O
) e Exit (Ctrl-X
). Então saia do Terminal e abra-o novamente, e você poderá usar seus aliases e variáveis de ambiente recém-definidos.fonte
No Macbook, passo a passo:
cd ~/
touch .bash_profile
Você criou o arquivo ".bash_profile", mas se quiser editá-lo, escreva-o;
open -e .bash_profile
Depois de salvar no canto superior esquerdo da tela: Arquivo> Salvar
@canerkaseler
fonte
O Mac OS X não armazena o caminho em .bash_profile, mas em .profile, pois o Mac OS X é um ramo da família * BSD. Você poderá ver a exportação blá blá blá em .profile depois de criar o .profile em seu terminal.
fonte
csh
que é incompatível e o usa.cshrc
e não.profile
(embora se você precisar usar vários shells compatíveis com Bourne, faz sentido ter configurações comuns.profile
).Para mim, meu Mac OS é o Mojave. e estou enfrentando o mesmo problema por três dias e, no final, apenas escrevo o caminho correto no arquivo .bash_profile, que é assim:
fonte
Defina o caminho JAVA_HOME e ANDROID_HOME> Você deve abrir o terminal e inserir o cmd abaixo.
Depois disso, cole os caminhos abaixo no arquivo de perfil base e salve-o
fonte
Determine qual shell você está usando, digitando
echo $SHELL
no Terminal.Em seguida, abra / crie o arquivo rc correto. Para Bash é
$HOME/.bash_profile
ou$HOME/.bashrc
. Para Z shell é$HOME/.zshrc
.Adicione esta linha ao final do arquivo:
Para verificar, atualize as variáveis reiniciando o Terminal ou digitando
source $HOME/.<rc file>
e façaecho $PATH
fonte