Sono su REDHAT 6. Voglio aggiornare il mio git, ho provato diversi modi.Perché il mio git non si aggiorna da 1.7.1 a 1.9.4
1 ° Metodo
$ yum update git. Ho ricevuto: nessun pacchetto contrassegnato per l'aggiornamento.
2 ° Metodo
$ wget http://git-core.googlecode.com/files/git-1.8.3.4.tar.gz
$ wget -O git-manpages-1.8.3.4.tar.gz http://code.google.com/p/git-core/downloads/detail?name=git-manpages-1.8.3.4.tar.gz&can=2&q=
Next, install all required libraries before building GIT:
$ sudo yum install zlib-devel perl-CPAN gettext
Now let’s untar and build and install GIT in the /usr directory:
$ tar xvfz git-1.8.3.4.tar.gz
$ cd git-1.8.3.4
$ ./configure
$ make
$ sudo make prefix=/usr install
$ git --version
git version 1.8.3.4
ottenuto questo errore.
[[email protected] ~]$ cd git-1.8.3.4
[[email protected] git-1.8.3.4]$ ./configure
configure: Setting lib to 'lib' (the default)
configure: Will try -pthread then -lpthread to enable POSIX Threads.
configure: CHECKS for site configuration
configure: CHECKS for programs
checking for cc... no
checking for gcc... no
configure: error: in `/home/qaserver/git-1.8.3.4':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
3 ° Metodo
Installare Pacchetti richiesti
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
scaricare e compilare Git Fonte
# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-1.9.4.tar.gz
# tar xzf git-1.9.4.tar.gz
Dopo il download e l'estrazione Git codice sorgente, Usa seguente comando
# cd git-1.9.4
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc
Tutto il comando precedente eseguito con successo senza alcun errore di compilare il codice sorgente, ma quando ho
$ git --version or $ git version
Still I m Come .
versione Git 1.7.1
ho impazzito, Cosa c'è di sbagliato con questo qualsiasi organismo ha idea ???
Se hai già 'git' sul tuo percorso, quindi costruisci una nuova versione in/usr/local/git/bin' e aggiungendo che alla fine del percorso significherà che la vecchia versione è ancora trovata per prima .. prova a disinstallare git 1.7.1, o installando in/usr/local invece di/usr/local/git –
usa 'quale git' per vedere dove si trova il binario. Inoltre, la posizione cache 'bash' di un binario quindi dopo la disinstallazione, apre una nuova shell o [vedi qui] (http://unix.stackexchange.com/questions/5609/how-do-i-clear-bashs-cache -di-percorsi-per-eseguibili) –
La versione più recente viene aggiunta al 'PATH'. Ciò significa che la versione precedente viene eseguita per prima. Devi anteporre '/ usr/local/git/bin' nel' PATH'. – alvits