recherche

Maison  >  Questions et réponses  >  le corps du texte

Erreur lors de la compilation et de l'installation de git dans centos7

Une erreur s'est produite lors de la compilation et de l'installation de git sur centos7

Les étapes d'installation sont les suivantes :
1. Téléchargez git-2.11.0.tar.gz dans /usr/local/src

[root@tCentos7 ~]# cd /usr/local/src

[root@tCentos7 ~]# wget https://www.kernel.org/pub/software/scm/git/git-2.11.1.tar.gz

2. Installer les bibliothèques dépendantes

[root@tCentos7 ~]#yum groupinstall "Development Tools"
[root@tCentos7 ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-CPAN perl-devel perl-ExtUtils-Embed

3. Supprimez le git d'origine installé

[root@tCentos7 ~]# yum remove git -y

4. Compilez et installez

[root@tCentos7 ~]# cd /usr/local/src

[root@tCentos7 ~]# tar -zvxf git-2.11.1.tar.gz

[root@tCentos7 ~]# cd git-2.11.1

[root@tCentos7 ~]# ./configure

[root@tCentos7 ~]# make

[root@tCentos7 ~]# make install

Une erreur s'est produite lors de l'étape de création, code d'erreur :

imap-send.o: In function `sk_GENERAL_NAME_num':
/usr/local/include/openssl/x509v3.h:165: undefined reference to `OPENSSL_sk_num'
imap-send.o: In function `sk_GENERAL_NAME_value':
/usr/local/include/openssl/x509v3.h:165: undefined reference to `OPENSSL_sk_value'
imap-send.o: In function `sk_GENERAL_NAME_pop_free':
/usr/local/include/openssl/x509v3.h:165: undefined reference to `OPENSSL_sk_pop_free'
/usr/local/include/openssl/x509v3.h:165: undefined reference to `OPENSSL_sk_pop_free'
imap-send.o: In function `ssl_socket_connect':
/usr/local/src/git-2.11.1/imap-send.c:287: undefined reference to `OPENSSL_init_ssl'
/usr/local/src/git-2.11.1/imap-send.c:288: undefined reference to `OPENSSL_init_ssl'
/usr/local/src/git-2.11.1/imap-send.c:290: undefined reference to `TLS_method'
/usr/local/src/git-2.11.1/imap-send.c:303: undefined reference to `SSL_CTX_set_options'
collect2: error: ld returned 1 exit status
make: *** [git-imap-send] Error 1

Cela semble être lié à OPENSSL. J'ai mis à jour openssl. Il est livré avec OpenSSL 1.0.1e-fips le 11 février 2013. Je l'ai mis à niveau vers openssl-1.1.0d

漂亮男人漂亮男人2804 Il y a quelques jours1894

répondre à tous(0)je répondrai

Pas de réponse
  • Annulerrépondre