Мы имеем определенную потребность в OpenSSL 0.9.8za и не можем полагаться на бэкпортированную поддержку этих функций в более новых версиях OpenSSL (1.0.1).
После установки checkinstall (sudo склонный - получают установку checkinstall), вот команды, которые я выполнил:
sudo apt-get remove openssl libssl-dev
wget http://www.openssl.org/source/openssl-0.9.8za.tar.gz
tar -xzf openssl-0.9.8za.tar.gz
cd openssl-0.9.8za.tar.gz
./config --prefix=/usr
sudo make
sudo checkinstall
На данном этапе OpenSSL пытается установить и зависается с этим выводом:
Существует ли способ, которым мы можем зафиксировать это, чтобы скомпилировать и установить правильно на Ubuntu 14.04?
Этот вопрос очень похож на, которого спрашивают здесь относительно, Спрашивает Ubuntu: Ошибка 255 при попытке установить openssl-1.0.1g из источника
проблема, которую я имел, согласно тому вопросу , а также проблема, зарегистрированная на GitHub (связанный с от предыдущего вопроса) - то, что версия Perl в более новых системах повреждает совместимость с документацией более старого OpenSSL, создающей конфигурацию.
самая легкая фиксация должна создать OpenSSL без своей соответствующей документации со следующей командой вместо "checkinstall":
make install_sw
единственное (тяжелее) другая опция состоит в том, чтобы (попытаться) применить этот патч: https://gist.github.com/martensms/10107481
(Отмечают, что патч был разработан для OpenSSL 1.0.1 г, а не для моей версии, OpenSSL 0.9.8za - я не протестировал его, таким образом, я не делаю гарантий, что это будет работать. Мое решение состояло в том, чтобы только скомпилировать без документации на ссылки выше)