1 votos

Instalar Git en OSX 10.8

TODO,

Mi proyecto se encuentra en GitHub, que recientemente ha pasado a utilizar TLS1.2, que es incompatible con la versión de OpenSSL que incorpora OSX 10.8.

Así que traté de construir Git desde las fuentes.

Descargué el archivo, lo desempaqué y creé el archivo config.mak donde puse lo siguiente:

NO_GETTEXT=Yes
NO_OPENSSL=Yes

La compilación terminó con éxito, pero cuando intenté ejecutarla seguí recibiendo:

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

¿Hay alguna manera fácil de comprobar qué versión de OpenSSL se vinculará si elimino la línea NO_OPENSSL=YES del archivo config.mak? Intentaré eliminar esa línea y hacer make clean && make después de eso. Actualicé lo que la notificación sugería, pero no sé si OpenSSL era parte de la actualización.

Sólo necesito la última versión de la biblioteca. Espero que todavía haya una disponible para OSX 10.8.

La máquina es vieja y no quiero instalar nada extra (homebrew o algo así) a menos que sea absolutamente necesario.

¡TIA!

1voto

jpa Puntos 131

Ya tenía Homebrew instalado, así que estos cuatro pasos fueron suficientes:

  1. brew install openssl
  2. brew install git
  3. mv /usr/bin/git /usr/bin/git.old
  4. Añadir [http] sslVersion = tlsv1.2 a $HOME/.gitconfig

Tenga en cuenta que debe instalar el nuevo openssl antes de construir el nuevo git, de lo contrario se enlazará con la antigua versión del sistema de openssl.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X