Onde encontro o arquivo bashrc no Mac?

87

Olá, estou seguindo esta página .. Estou instalando Python no meu mac para poder configurar um Django / Eclipseambiente de desenvolvimento.
No entanto, não tenho certeza de como proceder para executar esta etapa:

  • O script explicará quais mudanças ele fará e o avisará antes do início da instalação.
  • Depois de instalar o Homebrew, insira o diretório Homebrew no topo da sua variável de ambiente PATH.
  • Você pode fazer isso adicionando a seguinte linha na parte inferior do seu arquivo ~ / .bashrc

  • export PATH = / usr / local / bin: $ PATH

Onde encontro o arquivo bashrc no meu mac e onde encontro o diretório homebrew?

Estou executando um macbookprofissional com OS 10.8.5.

pencilVester
fonte
4
find / -name \*bashrc\*. Além disso, ele lhe diz exatamente onde: ~/.bashrconde ~é Unix curto-mão para o "diretório home do usuário".
Marc B,
1
Em ~/.bashrc. ~é uma abreviatura de seu homedir que o shell entende.
Fred Foo
4
Se você não tem .bashrcem seu homedir você tem que criá-lo sozinho :)
furas 29/10/2013
5
Esta pergunta parece estar fora do tópico porque é sobre software relacionado à Apple e está no tópico AskDifferent e SuperUser, onde já existem perguntas respondendo a esta
mmmmmm
3
Eu não acho que isso estava fora do assunto e estou feliz por tê-lo encontrado aqui
stackPusher

Respostas:

88

O arquivo .bashrc está em seu diretório inicial.

Então, na linha de comando, faça:

cd
ls -a

Isso mostrará todos os arquivos ocultos em seu diretório inicial. "cd" o levará para casa e ls -a irá "listar todos".

Em geral, quando você vê ~ /, a barra tilda se refere ao seu diretório pessoal. Portanto, ~ / .bashrc é o seu diretório inicial com o arquivo .bashrc.

E o caminho padrão para homebrew está em / usr / local / então se você:

cd /usr/local
ls | grep -i homebrew

você deve ver o diretório homebrew (/ usr / local / homebrew). Fonte

Sim, às vezes você pode ter que criar este arquivo e o formato típico de um arquivo .bashrc é:

# .bashrc

# User specific aliases and functions
. .alias
alias ducks='du -cks * | sort -rn | head -15'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

PATH=$PATH:/home/username/bin:/usr/local/homebrew
export PATH

Se você criar seu próprio arquivo .bashrc, certifique-se de que a seguinte linha esteja em seu ~ / .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
Peter Party Bus
fonte
Obrigado, eu tentei, ls ~/.bashrcmas diz que não existe tal arquivo ou diretório. Tenho que criá-lo do zero?
pencilVester
4
Essa resposta me ajudou a descobrir. e este comentário atualizará o tópico. Estou no mac SierraOS, encontrei '/ etc / bashrc' ... o bashrc em todo o sistema não estava oculto .bashrc. para manipulá-lo tive que fazer 'sudo vi bashrc' para sair após editar:: wq! ... comando completo 'cd / etc /; sudo vi bashrc '
Michael Dimmitt
normalmente $ PATH está no final e os diretórios do cliente no início. Isso permite que você escolha alternativas aos comandos do sistema. PATH = / home / nome de usuário / bin: / usr / local / homebrew: $ PATH
nulo
Em vez de / home / username, talvez use $ HOME para uma abordagem mais flexível, então você não precisa alterar o nome de usuário para um usuário diferente.
nulo
A outra resposta de apenas usar .bash_profile é muito mais rápida e simples.
nulo
46

Eu acho que você deveria adicioná-lo ao em ~/.bash_profilevez de .bashrc(criar .bash_profilese ele não existir). Então você não precisa adicionar a etapa extra de verificação de~/.bashrc em seu.bash_profile

Você se sente confortável trabalhando e editando em um terminal? Por precaução, ~/significa seu diretório pessoal, então se você abrir uma nova janela de terminal é onde você estará "localizado". E o ponto na frente torna o arquivo invisível ao lscomando normal , a menos que você coloque -aou especifique o nome do arquivo.

Verifique esta resposta para mais detalhes.

Beroe
fonte
Eu recebo o seguinte, Shajilhost:~ ShajilShocker$ sudo ~/.bash_profile Password: sudo: /Users/ShajilShocker/.bash_profile: command not foundvocê poderia me ajudar
Shajo
Você tem que usar algum tipo de editor nanoou abri-lo em sua área de trabalho. Assim seria. nano ~/.bash_profile O sudocomando apenas executa qualquer comando que o segue como um superusuário, então você estava tentando usar o nome do arquivo como um comando (é por isso que diz "comando não encontrado").
beroe
Minha intenção é criar a variável de ambiente KEY is ANDROID_NDK_HOMEe VALUE is /Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b ... então agora eu tenho que abrir o terminal e `nano .bash_profile` e inserir ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"estou correto? ou adicione a seguinte linha também export PATH=$PATH:ANDROID_NDK_HOMEme corrija se eu estiver errado.
Shajo
Acredito que o primeiro seria suficiente e correto, mas ainda não tentei o Android SDK ...
beroe
4

Em seu Terminal:

  • Digite cd ~/para ir para sua pasta de início.

  • Tipo touch .bash_profile para criar seu novo arquivo.

  • Edite .bash_profile com seu editor de código (ou você pode apenas digitar open -e .bash_profile para abri-lo no TextEdit).
  • Digite . .bash_profilepara recarregar .bash_profile e atualizar todas as funções que você adicionar.
samuel samer
fonte
3

~/.bashrcjá é um caminho para .bashrc.

Se você fizer echo ~isso, verá que é um caminho para seu diretório inicial.

O diretório do Homebrew é /usr/local/bin. O Homebrew é instalado dentro dele e tudo que ele instala será instalado lá.

Por exemplo, se você fizer o brew install pythonHomebrew, colocará o binário do Python em /usr/local/bin.

Finalmente, para adicionar o diretório Homebrew ao seu caminho, você pode executar echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc. Vai criar.bashrc arquivo se ele não existir e, em seguida, acrescentará a linha necessária ao final.

Você pode verificar o resultado executando tail ~/.bashrc.

Kzhi
fonte
2

O .bash_profile para macOS está localizado no $HOMEdiretório. Você pode criar o arquivo se ele não sair. O Sublime Text 3 pode ajudar.

  • Se você seguir as instruções do OS X Command Line - Sublime Text para iniciar o ST3 subl, você pode simplesmente fazer isso

    $ subl ~/.bash_profile
    
  • Um método mais fácil é usar open

    $ open ~/.bash_profile -a "Sublime Text"
    

Use Command+ Shift+ .no Finder para visualizar arquivos ocultos em seu diretório inicial.

pensebien
fonte
0

Abra o Terminal e execute os comandos fornecidos abaixo.

cd /etc
subl bashrc

subl denota editor Sublime. Você pode substituir subl com vi para abrir o arquivo bashrc no editor padrão. Isso funcionará apenas se você tiver o arquivo bashrc, criado anteriormente.

Balasubramani M
fonte
0

Em algum sistema, em vez do arquivo .bashrc, você pode editar seus perfis específicos editando:

sudo nano /etc/profile
Nioooooo
fonte
Obrigado, acabei de perceber isso enquanto estava jogando em sistemas operacionais diferentes com esses arquivos. No meu mac não estava funcionando com o .bashrc, mas sim com o / etc / profile :)
Nioooooo