Homebrew, spotlight e upgrade de software sob / usr / bin /

1

Meu OS X vem com uma versão de git instalada em /usr/bin . No entanto, esta versão é mais antiga que a estável oficial. Eu gostaria de atualizá-lo.

  1. Posso usar o Homebrew para atualizar esta versão? Ou o Homebrew instalaria git em um local separado?

Se o Homebrew instalar o git em um local separado:

  1. Como meu terminal saberia qual versão / local de git executar? Eu deveria atualizar PATH no meu shell depois de instalar o brew?

  2. Como o Spotlight saberia qual versão / local do Git usar?

por Amelio Vazquez-Reina 29.01.2014 / 15:39

1 resposta

2

Can I use brew to upgrade this version?

Não. Essa é a versão padrão instalada pelo Xcode / ferramentas de desenvolvedor. Eu deixaria como está.

Or would brew install git in a separate location?

Sim, em /usr/local/bin/git , que vincula a uma versão instalada em /usr/local/Cellar .

(Observe que, diferentemente do Homebrew, o Instalador do OS X Git oficial é instalado em /usr/local/git/bin . )

How would my terminal know which version/location of git to run? Was I supposed to update PATH in my shell after installing brew?

Normalmente, você não precisa porque o Homebrew, por padrão, não envia nada que venha com o OS X de qualquer maneira. Mas se você quiser que os comandos Homebrew sejam duplicatas de comandos nativos, edite seu PATH no seu ~/.bash_profile :

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

Depois de reiniciar o shell ou reenviar o caminho, o git deve vir do Homebrew. Execute which -a git para ver todos os binários do Git instalados.

How would spotlight know which version/location of git to use?

Não sei qual seria a finalidade, pois o Spotlight é usado para localizar documentos que podem ser abertos em alguns aplicativos ou aplicativos GUI, mas git por si só não pode ser aberto.

Suspeito que o Spotlight não encontre nenhum dos executáveis git , a menos que eles existam no diretório inicial do usuário, por exemplo, ~/bin .

    
por 29.01.2014 / 18:01