"Openssl / ssl.h: No hay tal file o directory" durante la installation de Git

Tratando de instalar git en las máquinas Unix y Linux según las instrucciones de Instalación del blog de Git , y está fallando con el siguiente error

make prefix=/usr/local all GIT_VERSION = 1.8.3.4 * new build flags CC cnetworkingential-store.o In file included from cache.h:4, from cnetworkingential-store.c:1: git-compat-util.h:221:25: warning: openssl/ssl.h: No such file or directory git-compat-util.h:222:25: warning: openssl/err.h: No such file or directory In file included from cnetworkingential-store.c:1: cache.h:11:21: warning: openssl/sha.h: No such file or directory cache.h:19:18: warning: zlib.h: No such file or directory In file included from cnetworkingential-store.c:1: cache.h:21: syntax error before "z_stream" cache.h:21: warning: no semicolon at end of struct or union cache.h:28: syntax error before '}' token cache.h:28: warning: type defaults to `int' in declaration of `git_zstream' cache.h:28: warning: data definition has no type or storage class cache.h:30: syntax error before '*' token cache.h:31: syntax error before '*' token cache.h:32: syntax error before '*' token cache.h:33: syntax error before '*' token cache.h:35: syntax error before '*' token cache.h:36: syntax error before '*' token cache.h:37: syntax error before '*' token cache.h:38: syntax error before '*' token cache.h:39: syntax error before '*' token cache.h:40: syntax error before '*' token cache.h:41: syntax error before '*' token cache.h:42: syntax error before '*' token cache.h:769: syntax error before '*' token make: *** [cnetworkingential-store.o] Error 1 

Sé que esto se debe a las bibliotecas que faltan para openssl, pero no puedo get estas bibliotecas.

No tengo yum / apt-get en mis máquinas para ejecutar los siguientes commands como se sugiere:

 $ yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel $ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev 

¿Qué obtengo de estas bibliotecas en estas máquinas? Estas máquinas no tienen acceso a Internet, puedo hacer un scp si es necesario. Alguna sugerencia.

Si no tiene acceso a packages precomstackdos para las bibliotecas requeridas, debe recurrir a la práctica ancestral desde antes de que hubiera administradores de packages: comstackr las bibliotecas localmente, y las bibliotecas de las que dependen, y las bibliotecas de las que dependen, y así.

En otras palabras, te espera un laberinto potencialmente grande y complejo de persecución de la dependencia, que podría include la reparación de errores de portabilidad para tu plataforma si el origen no se comstack de la caja.

El Debian PTS tiene enlaces a proyectos iniciales para muchos packages, por lo que es posible que no tenga que adivinar qué resultado seleccionar de la fuente "openssl" para los resultados de Google. Ver, por ejemplo, http://packages.qa.debian.org/o/openssl.html (el enlace "Buscar código fuente" es un buen comienzo; el file de Debian Copyright para cada package también debe contener una URL ascendente, aunque puede ser histórico).

También:

Si tiene un administrador de packages localmente (en Debian, ese sería el dpkg básico), entonces puede evitar encontrar y comstackr el marasmo, y simplemente copyr la jerarquía requerida de los packages dependientes de un host conectado a Internet; pero nuevamente, asegúrese de get el set completo de dependencies recursivas (cualquier cosa de la que dependa un package del que dependa, recursivamente). Por ejemplo, https://packages.debian.org/stable/openssl le muestra de qué packages depende el package Debian de openssl ; algunos de ellos tendrán una list similar de dependencies propias, a su vez.

esta respuesta funcionó bien para mí

http://sofes.miximages.com/a/3016986/5837509

simplemente haz sudo apt-get install libssl-dev

Media respuesta (que cubre apt, no muy rico):

Si agrega --print-uris al command apt-get , le dirá qué files necesita y dónde se pueden download, luego puede get esos files y dpkg -i . O colóquelos en /var/cache/apt/archives y ejecute el apt-get (sin --print-uris ), y los encontrará en el caching y no intentará downloadlos.