2012-02-14 20 views
9

Attualmente su OSX 10.7 Lion openssl 0.9.8r è installato. Questa build è da febbraio 2011 e voglio aggiornarla alla versione più recente. Non riesco a utilizzare l'aggiornamento automatico perché ho bisogno dell'opzione enable-cms, quindi l'ho creata dalla sorgente, esegui ./Configure darwin64-x86_64-cc e ./config enable-cms --openssldir=~/usr/local/ssl. Poi ho fatto "make" e "make install" senza errori, ma c'è ancora la vecchia versione installata.Aggiornamento della versione OpenSSL su OSX

> openssl version 
OpenSSL 0.9.8r 8 Feb 2011 

Cosa sto sbagliando? Forse è la cartella? Ho solo intuito che la cartella ssl in /usr/local/ deve essere la directory di installazione ssl aperta di default da Mac OSX?

+1

Provare 'which openssl'? –

+0

@JamesMcLaughlin, si riferisce a '/ usr/bin/openssl /' ... ma quando imposto './config --openssldir =/usr/bin/opennssl', allora copierà tutti i file openssl lì dentro? Ma dovrebbe esserci solo un eseguibile? – Chris

+1

controllare qui: http://techscienceinterest.blogspot.com/2010/12/compiling-openssl-on-mac-os-x-snow.html ha funzionato perfettamente mi lavoro. –

risposta

7

Ok, ho trovato una soluzione.

Prima di iniziare:

  1. scaricare fonti
  2. fonti decomprimere
  3. andare nella directory dei sorgenti spacchettato

Il prefisso deve essere impostato sulla cartella /usr/.

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

Nota: Per eseguire solo un normale aggiornamento è possibile eliminare l'opzione enable-cms.

+0

Questo non funziona per me. Ancora la vecchia versione. E ./configure non costruirà. Ho dovuto usare ./config per la versione a 32 bit. 64 bit non funzioneranno. –

+0

Potresti darmi qualche informazione in più o iniziare una nuova domanda? Quale versione di OSX, versione di openssl, ulteriori obiettivi di costruzione e così via sarebbero interessati. – Chris

+1

[This] (http://foodpicky.com/?p=99) ha funzionato per me. Passo dopo passo. –

Problemi correlati