2012-02-14 16 views
9

Obecnie na OSX 10.7 zainstalowany jest Lion openssl 0.9.8r. Ta kompilacja pochodzi z lutego 2011 r. I chcę ją zaktualizować do najnowszej wersji. Nie mogę użyć autoupdate, ponieważ potrzebuję opcji enable-cms, więc zbudowałem ją ze źródła, uruchom ./Configure darwin64-x86_64-cc i ./config enable-cms --openssldir=~/usr/local/ssl. Potem zrobiłem "make" i "make install" bez żadnych błędów, ale wciąż jest zainstalowana stara wersja.Aktualizacja wersji OpenSSL na OSX

> openssl version 
OpenSSL 0.9.8r 8 Feb 2011 

Co robię źle? Może to jest folder? Domyślałem się tylko, że folder ssl w /usr/local/ musi być domyślnym katalogiem instalacyjnym ssl z Mac OSX?

+1

Spróbuj 'which openssl'? –

+0

@JamesMcLaughlin, odnosi się do '/ usr/bin/openssl /' ... ale kiedy ustawię './config --openssldir =/usr/bin/opennssl', to skopiuje on wszystkie tam pliki openssl? Ale powinien być tylko plik wykonywalny? – Chris

+1

sprawdź tutaj: http://techscienceinterest.blogspot.com/2010/12/compiling-openssl-on-mac-os-x-snow.html działało doskonale działa mnie. –

Odpowiedz

7

OK, znalazłem rozwiązanie.

Przed rozpoczęciem:

  1. pobieranie źródła
  2. źródła Rozpakuj
  3. przejść do rozpakowanego katalogu źródłowego

przedrostka musi być ustawiony na folderze /usr/.

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

Uwaga: Aby wykonać tylko normalną aktualizację można upuścić opcję enable-cms.

+0

To nie działa dla mnie. Nadal stara wersja. I ./configure nie będzie budować. Musiałem użyć ./config dla wersji 32-bitowej. 64 bity nie będą działać. –

+0

Czy możesz podać mi trochę więcej informacji lub rozpocząć nowe pytanie? Która wersja OSX, wersja openssl, dalsze budowanie celów itd. Byłaby zainteresowana. – Chris

+1

[This] (http://foodpicky.com/?p=99) pracował dla mnie. Krok po kroku. –

Powiązane problemy