2012-02-14 4 views
9

В настоящее время на OSX 10.7 установлен Lion openssl 0.9.8r. Эта сборка с февраля 2011 года, и я хочу обновить ее до последней версии. Я не могу использовать autoupdate, потому что мне нужен параметр enable-cms, поэтому я построил его из источника, запустил ./Configure darwin64-x86_64-cc и ./config enable-cms --openssldir=~/usr/local/ssl. Затем я сделал «make» и «make install» без каких-либо ошибок, но установлена ​​старая версия.Обновление версии OpenSSL на OSX

> openssl version 
OpenSSL 0.9.8r 8 Feb 2011 

Что я делаю неправильно? Может, это папка? Я только догадывался, что папка ssl в /usr/local/ должна быть стандартной директорией установки ssl по умолчанию из Mac OSX?

+1

Попробуйте 'which openssl'? –

+0

@JamesMcLaughlin, это относится к '/ usr/bin/openssl /' ... но когда я устанавливаю './config --openssldir =/usr/bin/opennssl', то он скопирует все файлы openssl там? Но должен быть только исполняемый файл? – Chris

+1

здесь: http://techscienceinterest.blogspot.com/2010/12/compiling-openssl-on-mac-os-x-snow.html работал отлично. –

ответ

7

Хорошо, я нашел решение.

Перед началом:

  1. источники загрузки
  2. распаковывать источники
  3. перейти в распакованной директории исходников

приставкой должен быть установлен на папку /usr/.

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

Примечание: Для того, чтобы выполнить только нормальное обновление вы можете оставить опцию enable-cms.

+0

Это не работает для меня. Еще старая версия. И ./configure wont build. Мне пришлось использовать ./config для 32-разрядной версии. 64 бит не будут работать. –

+0

Не могли бы вы дать мне немного больше информации или задать новый вопрос? Будет интересна какая версия OSX, версия openssl, дальнейшие задачи сборки и т. Д. – Chris

+1

[This] (http://foodpicky.com/?p=99) работал на меня. Шаг за шагом. –

Смежные вопросы