2013-08-08 12 views
1

Я был мой 64-битной Ubuntu никаких проблем, когда я установил OpenSSL, скручиваются и PHP с командамиCurl с ошибкой SSL зависимостей libssl.so libcrypto.so необходимо в Ubuntu 32bit

OpenSSL

./configure enable-shared 

Curl

./configure --with-ssl=/usr/local/ssl --with-zlib 

PHP

./configure .... --with-openssl --with-curl .... 

Но в моем 32-битной Ubuntu, установка остановилась на уровне Curl, когда я выполнил команду

make 

Здесь ошибка я получаю

/usr/bin/ld: warning: libssl.so.1.0.0, needed by ../lib/.libs/libcurl.so, not found (try using -rpath or -rpath-link) 
/usr/bin/ld: warning: libcrypto.so.1.0.0, needed by ../lib/.libs/libcurl.so, not found (try using -rpath or -rpath-link) 

Я прошел через/USR/local/ssl и обнаружил два файла, которые, как утверждается, отсутствуют. Я не знаю, что здесь происходит. Помогите!

ответ

1

Я выяснил, что это было настолько глупо, что я не просматривал документацию на сайте cURL. Все, что мне нужно было сделать, это передать переменную среды для компоновщика времени выполнения для использования разделяемых библиотек перед настройкой.

env LDFLAGS=-R/usr/local/ssl/lib ./configure --with-ssl --with-zlib 

..и работал без проблем. У меня теперь есть поддержка https даже в 32-битном Ubuntu. Ссылка на документацию http://curl.haxx.se/docs/install.html