1 votes

Installer Git sur OSX 10.8

ALL,

Mon projet se trouve sur GitHub, qui est récemment passé à l'utilisation de TLS1.2, qui est incompatible avec la version d'OpenSSL fournie avec OSX 10.8.

J'ai donc essayé de construire Git à partir des sources.

J'ai téléchargé l'archive, je l'ai décompressée et j'ai créé le fichier config.mak où j'ai mis ce qui suit :

NO_GETTEXT=Yes
NO_OPENSSL=Yes

La construction s'est terminée avec succès, mais lorsque j'ai essayé de l'exécuter, j'ai encore reçu :

MyMac:dbhandler igorkorot$ /Users/igorkorot/git-2.17.0/git pull
fatal: unable to access 'https://github.com/oneeyeman1/dbhandler.git/': error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

Existe-t-il un moyen simple de vérifier quelle version d'OpenSSL sera liée si je supprime la ligne NO_OPENSSL=YES du fichier config.mak ? Je vais essayer de supprimer cette ligne et faire make clean && make après ça. J'ai mis à jour ce que la notification suggérait, mais je ne sais pas si OpenSSL faisait partie de la mise à jour.

J'ai juste besoin de la dernière version de la bibliothèque. J'espère qu'il en existe encore une pour OSX 10.8.

La machine est ancienne et je ne veux pas installer quoi que ce soit d'autre (homebrew ou autre) à moins que ce ne soit absolument nécessaire.

TIA !

0 votes

Pourquoi ne pas mettre à jour MacOS ?

1voto

jpa Points 139

J'avais déjà installé Homebrew, donc ces quatre étapes étaient suffisantes :

  1. brew install openssl
  2. brew install git
  3. mv /usr/bin/git /usr/bin/git.old
  4. Ajouter [http] sslVersion = tlsv1.2 à $HOME/.gitconfig

Notez que vous devez installer le nouvel openssl avant de construire le nouveau git, sinon il sera lié à l'ancienne version du système d'openssl.

0 votes

Tant que /usr/local/bin est avant /usr/bin en PATH vous ne devriez pas avoir besoin de renommer l'ancien (ce qui, AFAIK, nécessite de désactiver SIP de toute façon).

0 votes

@nohillside C'est vrai pour les versions récentes de Mac OS X ; mais SIP n'existe pas sous OS X 10.8. Pas sûr pour le PATH, si homebrew avait une configuration par défaut différente sur les anciennes versions, je pense que l'ordre du PATH est correct sur les versions ultérieures automatiquement aussi.

0 votes

Ah, 10.8, je ne l'avais pas remarqué avant.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X