Por que o Git não foi encontrado depois de instalar o OS X Lion? -- acos campo com migration camp apple Relacionado O problema

Why is Git not found after installing OS X Lion?


87
vote

problema

português

Acabei de atualizar para o OS X Lion e agora não pode inicializar o Git, onde costumava funcionar bem:

  $ git add .  -bash: git: command not found    

Eu sou novo para Git e programação, então tenho certeza que é uma solução rápida, qualquer ajuda é muito apreciada. Obrigado pessoal!

english

I just upgraded to OS X Lion and now cannot initialize Git where it used to work fine:

$ git add .  -bash: git: command not found 

I'm new to Git and to programming, so I'm sure it's a quick fix, any help is greatly appreciated. Thanks guys!

     
       
       

Lista de respostas

58
 
vote
vote
Melhor resposta
 

Lion (e Snow Leopard) não enviaram com ABCDEFGHIJKLMNABCDEFGHIJKLMN0 - então talvez a maneira como você instalou o Git não sobreviveu à atualização. Você precisará encontrar sua cópia do Git ou apenas obter uma nova cópia. Usando o Spotlight para pesquisar seus backups de máquina do tempo pode ser frutífero para encontrar os arquivos e saber se é um problema de caminho ou os binários são verdadeiramente desaparecidos após o Lion migraram seus dados.

Todos os seus repositórios armazenados no espaço do usuário estão bem. Tente obter a mesma versão ou mais nova do Git.

A linha de comando ABCDEFGHIJKLMNABCDEFGHIJKLMN1 Listará todos os arquivos que holofotes viu com o Git no nome. A maioria das instalações de git deve sobreviver a uma atualização para o leão e você só precisa limpar seu ambiente ou link para o binário de algum lugar em seu $PATH .

Xcode 4 (4.0-4.2) cai Git em /Developer/usr/bin < / Código> Junto com a maioria das outras ferramentas que você precisa como fazer e GCC. Pode ser mais simples manter o Git depois de obter o Xcode (atualmente) gratuito da App Store. Xcode 4.3 coloca Giy e outras ferramentas em Applications/Xcode.app/Contents/Developer/usr/bin .

Para evitar problemas com diferentes versões, você pode querer ter certeza de que quaisquer versões antigas se foram do disco rígido. (e certamente do seu caminho $)

 

Lion (and Snow Leopard) didn't ship with git - so perhaps the way you installed git didn't survive the upgrade. You'll need to find your copy of git or just get a new copy. Using spotlight to search your Time Machine backups might be fruitful to find the files and know if it's a path issue or the binaries are truly gone after Lion migrated your data.

All of your repos stored in user space are fine. Do try to get the same or newer version of git.

The command line mdfind -name git will list all files that spotlight has seen with git in the name. Most installations of git should survive an upgrade to Lion and you only have to clean up your environment or link to the binary from somewhere in your $PATH.

Xcode 4(4.0-4.2) drops git into /Developer/usr/bin along with most of the other tools you need like make and gcc. It might be simplest to maintain git after getting the (currently) free Xcode from the App Store. Xcode 4.3 puts giy and other tools in Applications/Xcode.app/Contents/Developer/usr/bin.

To avoid issues with different versions, you might want to make sure any old versions are gone from your hard drive. (and certainly from your $PATH)

 
 
         
         
72
 
vote

se / usr / local / git já existir, você precisará adicioná-lo ao seu caminho $ ou fazer um link de symlink colocando o link do symlink dentro de um diretório que está no seu caminho existente.

Uma prática comum é fazer /usr/local/bin se não existir e adicionar um link:

  sudo -s mkdir -p /usr/local/bin ln -s /usr/local/git/bin/git /usr/local/bin/git exit    
 

If /usr/local/git already exists, you'll need to either add it to your $PATH or make a symlink placing the symlink inside a directory that is in your existing PATH.

A common practice is to make /usr/local/bin if it doesn't exist and add a link:

sudo -s mkdir -p /usr/local/bin ln -s /usr/local/git/bin/git /usr/local/bin/git exit 
 
 
         
         
21
 
vote

Se você tiver o Xcode instalado, a melhor solução é Xcode - & GT; Preferências - & gt; Downloads - & gt; Instalar ferramentas de linha de comando.

Isso colocar Git (entre outras coisas) em / usr / bin / git.

Se você não tiver o Xcode instalado, instalando-o apenas para Git seria definitivamente exagero.

 

If you have XCode installed, the best solution is Xcode -> Preferences -> Downloads -> Install Command Line Tools.

This put git (among other things) at /usr/bin/git.

If you don't have Xcode installed, then installing it just for git would definitely be overkill.

 
 
 
 
15
 
vote

Eu acho que você vai descobrir que o Git ainda está instalado em seu sistema. Parece que o caminho é apenas bagunçado. Verifique se / USR / local / git ainda existe no seu sistema.

Acabei de adicionar o seguinte para o meu arquivo ~ / .bashrc e tudo está de volta ao normal.

  PATH=/usr/local/git/bin:$PATH    

Para ser mais específico, este site - http://www.joshstaiger.org/archives/2005 /07/bash_profile_vs.html - Details a diferença entre .bashrc e .bash_profile. Se você usar o terminal do Mac com o Git, adicionando a especificação do caminho acima ao seu .bash_profile fará o trabalho. Claro, você terá que fechar a janela do terminal e abrir um novo porque o arquivo .bash_profile é carregado em abertura de uma janela de terminal.

Em resumo, adicionar isso a .bash_profile funcionaria também.

 

I think you will find that Git is still installed on your system. It looks like the PATH is just messed up. Check to see if /usr/local/git still exists on your system.

I just added the following to my ~/.bashrc file and everything is back to normal.

PATH=/usr/local/git/bin:$PATH 

To be more specific, this site - http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html - details the difference between .bashrc and .bash_profile. If you use Mac's terminal with Git, then adding the above PATH specification to your .bash_profile will do the job. Of course, you'll have to close the Terminal window and open a new one because the .bash_profile file is loaded on a Terminal window's opening.

In summary, adding this to .bash_profile would work too.

 
 
         
         
5
 
vote

Etapa 1: reinstalar o Git (acabei de instalar a versão Snow Leopard do aqui ) se não estiver em:

.

/ usr / local

Etapa 2: terminal aberto e faça o seguinte:

.

CD / etc

sudo nano bashrc

Então, em nano, no topo do arquivo, escreva (como Aaron sugerido)

.

caminho = / usr / local / git / bin: $ caminho

Pressione Ctrl + X para sair nano e pressione Y para salvar. Em seguida, saia do terminal e reabrir e Git deve estar funcionando para você.

 

Step 1: Reinstall git (I just installed the Snow Leopard version from here) if it's not in:

/usr/local

Step 2: Open Terminal and do the following:

cd /etc

sudo nano bashrc

Then in nano at the top of the file write (as aaron suggested)

PATH=/usr/local/git/bin:$PATH

Press Ctrl+X to quit nano and press Y to save. Then exit terminal and reopen and git should be working for you.

 
 
     
     
4
 
vote

Possivelmente, você tinha instalado git através de macports ou fink.

Eu acho que vai demorar algum tempo para ter uma liberação de qualquer para o leão ... ou possivelmente você deve tentar reinstalá-lo ...

De fato, parece que você precisa Instale os Macports do tronco Para obter compatibilidade de leão ...

Fink também tem algumas dicas sobre a atualização para o leão .

 

Possibly, you had installed git through MacPorts or Fink.

I think it will take some time to have a release of either for Lion... or possibly you should try and reinstall it...

Indeed, it seems that you need to install MacPorts from trunk to get Lion compatibility...

Fink has also got some hints about upgrading to Lion.

 
 
         
         
1
 
vote

do stackoverflow:

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

Em seguida, execute a fonte ~/.bash_profile in Terminal

link para o post lá: https://stackoverflow.com / Perguntas / 6810059 / Git-on-Mac-OS-X-leão / 6810082 # 6810082

 

From StackOverflow:

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

then run source ~/.bash_profile in Terminal

Link to the post there: https://stackoverflow.com/questions/6810059/git-on-mac-os-x-lion/6810082#6810082

 
 
1
 
vote

Se você estiver usando a Brew, basta executar este comando do terminal.

brew install git

 

If you are using brew, just run this command from the terminal.

brew install git

 
 
1
 
vote

Isso aconteceu porque o Git pare de fazer parte do caminho $ (por algum motivo de migração).

Há uma maneira muito simples de corrigir isso no OS X:

No OS X, você pode adicionar variáveis ​​para $PATH alterando o arquivo

  /etc/paths    

Então, você pode colocar de volta git fazendo o seguinte:

  sudo vim /etc/paths    

Adicione sudo -s mkdir -p /usr/local/bin ln -s /usr/local/git/bin/git /usr/local/bin/git exit 0 para o final do arquivo, salvar e sair. Reinicie a concha. Git deve funcionar.

 

This happened because git stop being part of the $PATH (for some migration reason).

There is a very simple way of fixing this in OS X:

In OS X, you can add variables to $PATH by changing the file

/etc/paths 

so, you can put back git doing the following:

sudo vim /etc/paths 

add /usr/local/git/bin to the end of the file, save, and exit. Restart shell. Git should work.

 
 
 
 
0
 
vote

Baixe a versão mais recente daqui: http://code.google.com / p / git-osx-installer /

Instale-o, abra um novo terminal, e funciona como antes: D

 

Just download the newest version from here: http://code.google.com/p/git-osx-installer/

Install it, open up a new terminal, and it works like before :D

 
 
 
 
0
 
vote

Mesma questão aqui, baixada e instalou a versão Snow Leopard do código do Google e fora eu fui. Necessário para desistir e reabrir o terminal embora ...

Tudo está bem novamente ..

 

Same issue here, downloaded and installed the snow leopard version from google code and off I went. Needed to quit and re-open terminal though...

All is well again..

 
 
0
 
vote

Quando já há caminho do Git,

Basta adicionar diretório à sua variável de caminho.

echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile

 

When there is git path already,

just add directory to your PATH variable.

echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile

 
 
0
 
vote

Eu usei a App Store para instalar o Xcode e apenas lhe dá um pouco em um aplicativo Blob. No entanto, tem outros aplicativos e instaladores nele. Eu só precisava do Git, então o caminho disso é export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

é um pouco de um hack, mas eu não uso xcode para muitas coisas. Adicionar à sua configuração bash como outros cartazes descritos e seu bom para ir

 

I used the App Store to install Xcode and it just gives you an all in one app blob. However it DOES have other apps and installers in it. I just needed git so the path from that is export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

Its a bit of a hack, but I don't use Xcode for a lot of stuff. Add to your bash config as other posters described and your good to go

 
 
 
 
0
 
vote

Eu consertei baixando e reinstalando o Git de aqui .

 

I fixed it by downloading and reinstalling git from here.

 
 
0
 
vote

Você não precisa modificar o caminho ou instalar as ferramentas de linha de comando Xcode. Basta usar o utilitário "xcrun" do terminal: http: //www.cocoanética. com / 2012/07 / you-dont-need-need-the-xcode-linha-ferramentas de comando /

 

You don't need to modify the path or install the Xcode command-line tools. Just use the "xcrun" utility from the Terminal: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/

 
 
 
 
-1
 
vote

Eu resolvi seguindo conselhos sobre este site:

http://blogger.forgottenskies.com/?p=740

Foi apenas uma questão de pathing. Para ser honesto, esperava muito mais problemas. Os upgrades estão ficando mais suaves. Lembro-me quando eu atualizei do tigre para o leopardo, quase tudo "Open Source" quebrou ..

 

I solved it by following advice on this site:

http://blogger.forgottenskies.com/?p=740

It was just a pathing issue. To be honest, I expected a whole lot more issues. The upgrades are getting smoother. I remember when I upgraded from Tiger to Leopard, just about everything "open source" broke..

 
 

Perguntas relacionadas

0  MacOS High Sierra, as mensagens não procurarão  ( Macos high sierra messages wont search at all ) 
Acabei de receber um novo MacBook Pro 2018, então estou no processo de migração do meu 2013 MBP para o novo. Eu não confio na assistente de migração devido a ...

0  Como migrar para um novo Mac, incluindo chaves SSH e DotFiles?  ( How to migrate to a new mac including ssh keys and dotfiles ) 
Eu tenho um MacBook Pro atualizado em 2018 que estou substituindo por um DIFERENTE 2018 MacBook Pro. Eu gostaria de migrar todo o conteúdo do primeiro para o ...

0  O assistente de migração apagará minha configuração de leão  ( Will migration assistant erase my lion setup ) 
Acabei de receber um novo MacBook Pro. Corre o leão. Eu tenho um backups de máquina de tempo da minha velha máquina de leopardo de neve. Se eu usar o Assist...

13  Como posso mover uma biblioteca do iTunes de um computador para outro?  ( How can i move an itunes library from one computer to another ) 
Estou recebendo um novo laptop e quero mover minha biblioteca do iTunes desde o antigo para o novo computador. Como posso fazer isso? Claro que quero preserva...

87  Por que o Git não foi encontrado depois de instalar o OS X Lion?  ( Why is git not found after installing os x lion ) 
Acabei de atualizar para o OS X Lion e agora não pode inicializar o Git, onde costumava funcionar bem: $ git add . -bash: git: command not found Eu so...

8  Você pode parar o assistente de migração no meio do caminho?  ( Can you stop the migration assistant midway through ) 
O assistente de migração pode ser parado no meio do caminho? Comecei a transferência sem fio de um Mac Mini para um novo MacBook Ar ontem à noite. Ainda diz q...

4  Como fazer transição de serviços depreciados para MacOS Server para as alternativas de código aberto?  ( How to transition from macos server deprecated services to the open source alter ) 
De acordo com Recente declaração da Apple , muitos da característica atual dos Macos serão removido em versões futuras do servidor MacOS. Apple oferece sof...

5  Mova as pastas da casa do usuário da MacOS na unidade externa  ( Move macos user home folders on external drive ) 
Eu tenho um novo Mac Mini brilhante, mas não podia pagar um SSD interno de 1TB para segurar todas as minhas coisas, então eu estou testando maneiras de alavan...

1  Transferir Mac Mail POP3 email conta para o novo Mac  ( Transfer mac mail pop3 email account to new mac ) 
Eu quero passar para um novo MacBook. No entanto, eu tenho uma conta de e-mail POP3 no Mac Mail com alguns e-mails antigos que eu gostaria de migrar para um n...

3  Recuperando todas as minhas configurações antigas, aplicativos etc ... do disco rígido removido  ( Recovering all my old settings apps etc from removed hard drive ) 
Recentemente, tive o disco rígido substituído (pela Apple) no meu iMac (Snow Leopard). Eu ainda tenho o disco rígido removido, que obviamente tem todos os meu...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.