Instala o git da fonte

0

Eu estou tentando instalar o git da fonte para usar a última versão do git.

link

$ tar -zxf git-2.0.1.tar.gz
$ cd git-2.0.1
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

-

$ git --version
git version 1.9.1

O que eu fiz de errado?

Kubuntu 14.04, amd64.

    
por Ufx 16.07.2014 / 09:33

3 respostas

0

Remova a versão antiga:

sudo apt-get purge git

Adicione a nova versão ao $ PATH:

export PATH=/usr/local/git/bin/git:$PATH
cd
source .bashrc
    
por Pabi 16.07.2014 / 09:48
0

Enquanto a instalação a partir da fonte tem seus momentos, você pode usar o Git PPA :

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
    
por muru 16.07.2014 / 09:51
0

Um problema pode ser que o sistema instale git em um local que tenha maior prioridade do que onde você está colocando seu git binário. Você pode testar isso examinando seu $PATH :

echo $PATH

Você pode ajustar sua variável $PATH para que /usr/local/bin tenha maior prioridade executando algo como isso ou adicionando isso ao seu ~/.bashrc :

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

No entanto, você deve levar algumas coisas em consideração. Se você estiver instalando isso no nível do sistema, deverá remover o pacote apt -controlled usando apt-get remove git . Se você escolheu fazer isso, certifique-se de que sua git install seja sólida e não tenha problemas. Outras coisas no seu sistema dependem de git .

Se você optar por fazer isso, deverá omitir --prefix flags de todas as instruções de compilação e, em vez disso, executar ./configure e permitir que isso determine seu prefixo. Isso significa que diferentes sistemas saberão como melhor instalar binários, e você permitirá que o sistema obtenha os detalhes.

Como alternativa, você pode instalar um binário apenas para seu usuário , o que provavelmente é uma boa prática, e é uma boa idéia até você se familiarizar com a compilação, binários e pacotes. Nesse caso, você desejaria definir um --prefix de algo como --prefix=/home/username/.local/ ou --prefix=/home/username/ , o que colocará o binário no diretório bin/ sob seu prefixo. Então, você só precisa garantir que isso faça parte do seu $PATH adicionando isso ao seu ~/.bashrc :

export PATH=/home/username/.local/bin:$PATH

Lembre-se de que, sempre que você editar seus arquivos .bashrc ou outros source 'd, precisará refazer source .bashrc ou reiniciar seu terminal:

source ~/.bashrc
    
por earthmeLon 17.04.2018 / 01:44