2012-02-14 11 views
9

Actualmente en OSX 10.7 se instala Lion openssl 0.9.8r. Esta compilación es de febrero de 2011 y quiero actualizarla a la versión más nueva. No puedo usar la actualización automática porque necesito la opción enable-cms, así que la construí desde la fuente, ejecute ./Configure darwin64-x86_64-cc y ./config enable-cms --openssldir=~/usr/local/ssl. Luego hice "make" y "make install" sin ningún error, pero aún está instalada la versión anterior.Actualización de la versión de OpenSSL en OSX

> openssl version 
OpenSSL 0.9.8r 8 Feb 2011 

¿Qué estoy haciendo mal? Tal vez es la carpeta? Supongo que la carpeta ssl en /usr/local/ debe ser el directorio de instalación de ssl abierto por defecto de Mac OSX.

+1

Pruebe 'which openssl'? –

+0

@JamesMcLaughlin, se refiere a '/ usr/bin/openssl /' ... pero cuando configuro './config --openssldir =/usr/bin/opennssl', ¿copiará todos los archivos openssl allí? ¿Pero solo debería haber un ejecutable? – Chris

+1

compruebe aquí: http://techscienceinterest.blogspot.com/2010/12/compiling-openssl-on-mac-os-x-snow.html funcionó perfectamente me funciona. –

Respuesta

7

Bien, encontré una solución.

Antes de comenzar:

  1. fuentes de descarga
  2. fuentes de desempaquetado
  3. entrar en el directorio de fuentes descomprimido

El prefijo tiene que ser establecido en la carpeta /usr/.

sudo ./configure --prefix=/usr/ darwin64-x86_64-cc enable-cms 
sudo make 
sudo make install 

Nota: Para realizar sólo una actualización de lo normal que puede caer la opción enable-cms.

+0

Esto no funciona para mí. Aún la versión anterior. Y ./configure no se compilará. Tuve que usar ./config para la versión de 32 bits. 64 bits no funcionarán –

+0

¿Podría darme un poco más de información o comenzar una nueva pregunta? Qué versión de OSX, versión de openssl, más objetivos de compilación, etc., estaría interesada. – Chris

+1

[Este] (http://foodpicky.com/?p=99) funcionó para mí. Paso a paso. –

Cuestiones relacionadas