Reproducido: https: //www.molloc.com/archives/568
Reproducido: http: //www.111cn.net/sys/CentOS/82593.htm
# Yum install curl-devel Expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc-perl-ExtUtils MakeMaker
Desinstalación Centos viene git1.7.1
versión -version del sistema con una vista a través de git, Cento6.5 debe poseer es la versión git 1.7.1
# Yum remove git
Descargar git2.1.2 y git añaden a la variable de entorno
Instalar Git y se añade a la variable de entorno
# Cd git-2.1.2
# make prefix = / usr / local / GIT todo
# make prefix = / usr / local / GIT instalar
# echo "export PATH = $ PATH: / usr / local / git / bin" >> / etc / bashrc
# source / etc / bashrc
prestar atención
Ejecución maquillaje prefix = / usr / local todos los informes de la siguiente mensaje de error:
1
2
3
4
5
6
7
8
9
10
|
libgit
.a
(
utf8
.o
)
:
In
function
`
reencode_string
_iconv'
:
/
usr
/
local
/
git
/
utf8
.c
:
463
:
undefined
reference
to
`
libiconv'
libgit
.a
(
utf8
.o
)
:
In
function
`
reencode_string
_len'
:
/
usr
/
local
/
git
/
utf8
.c
:
502
:
undefined
reference
to
`
libiconv
_open'
/
usr
/
local
/
git
/
utf8
.c
:
521
:
undefined
reference
to
`
libiconv
_close'
/
usr
/
local
/
git
/
utf8
.c
:
515
:
undefined
reference
to
`
libiconv
_open'
collect2
:
ld
returned
1
exit
status
make
:
*
*
*
[
git
-
credential
-
store
]
Error
1
|
libiconv breve historia
Las soluciones son las siguientes:
1. Instalar libiconv
2. Crear un enlace simbólico al directorio / usr / lib
1
2
3
4
|
ln
-
s
/
usr
/
local
/
lib
/
libiconv
.so
/
usr
/
lib
ln
-
s
/
usr
/
local
/
lib
/
libiconv
.so
.
2
/
usr
/
lib
|
Siga recopilando git
# Make prefix = / usr / local / GIT todo
# make prefix = / usr / local / GIT instalar
# echo "export PATH = $ PATH: / usr / local / git / bin" >> / etc / bashrc
# source / etc / .bashrc
Ver el número de versión
# Git --version
Git versión 2.1.2
Descargar la última versión de Git
# Cd / usr / src
# wget htt ps : //www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz
# tar xzf git-2.1.2.tar.gz