1

У меня есть последние несколько дней, беспокойство о CURL. Я получаю эту ошибку:

curl: / lib/i386-linux-gnu/libssl.so.1.0.0: version `OPENSSL_1.0.1 'not found (required by / usr/lib/i386-linux-gnu / libcurl.so.4) 

Я попробовал это:

php-i | grep curl :

PHP Warning: PHP Startup: Unable to load dynamic library '/ usr/lib/php5/20090626 + lfs / curl.so' - / lib/i386-linux-gnu/libssl.so.1.0.0: version `OPENSSL_1.0.1 'not found (required by / usr/lib/i386-linux-gnu/libcurl.so.4) in Unknown on line 0
/ etc/php5/cli/conf.d/curl.ini 

или же :

apt-file search libssl.so.1.0.0
E: The Cache is empty. You need to run 'apt-file update' first.

а также :

apt-file update : 
curl: /lib/i386-linux-gnu/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /usr/lib/i386-linux-gnu/libcurl.so.4)
Download of http://ppa.launchpad.net/yannubuntu/os-uninstaller/ubuntu/dists/precise/Contents-i386.gz failed
Command exited with code 

Итак, я переустановить:

sudo apt-get install libssl-dev

sudo ln -s /usr/lib/libssl.so.1.0.0 /usr/lib/libssl.so.1.0.1

sudo apt-get remove --purge curl php5-curl libssl-dev
sudo apt-get clean
sudo apt-get autoremove --purge
sudo apt-get install --reinstall libssl1.0.0
sudo apt-get install curl php5-curl

Те же проблемы .... :(

И немного информации:

dpkg -l libcurl3 
||/ Nom                         Version                     Description
+++-===========================-===========================-================================
ii  libcurl3                    7.22.0-3ubuntu4             Multi-protocol file transfer library (OpenSSL)

ls -l /usr/lib/php5/20090626+lfs/curl.so : 
-rw-r--r-- 1 root root 71172 janv. 19 00:50 /usr/lib/php5/20090626+lfs/curl.so


cat  /etc/php5/cli/conf.d/curl.ini : 
; configuration for php CURL module
extension=curl.so

curl -V : 
curl: /lib/i386-linux-gnu/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /usr/lib/i386-linux-gnu/libcurl.so.4)

apt-cache policy curl : 
curl:
  Installé : 7.22.0-3ubuntu4
  Candidat : 7.22.0-3ubuntu4
 Table de version :
 *** 7.22.0-3ubuntu4 0
        500 http://fr.archive.ubuntu.com/ubuntu/ precise/main i386 Packages
        100 /var/lib/dpkg/status
     7.21.6-3ubuntu3.2 0
         -1 http://security.ubuntu.com/ubuntu/ oneiric-security/main i386 Packages

И, конечно :(, у меня снова проблема.

Кто-нибудь может мне помочь ?

Спасибо

2 ответа2

0

Кажется, ваш curl связан с библиотекой ssl, которую нельзя найти в вашей системе. Если вы сделаете что-то вроде ldd /usr/lib/i386-linux-gnu/libcurl.so.4 я думаю, что для libssl он скажет вам «не найден»?

это 64-битная система или 32-битная. Если это в 64-битной системе, возможно, /usr /lib даже не ищется .so файлы. Чтобы это исправить, попробуйте следующее

echo "/usr/lib" > /etc/ld.so.conf.d/32bit_libs.conf
ldconfig

а затем попробуйте снова запустить команду curl

В противном случае вы также можете попробовать это:

 sudo ln -s /usr/lib/libssl.so.1.0.0 /lib/i386-linux-gnu/libssl.so.1.0.0

Кажется, именно здесь ld ищет библиотеки

0

Команда ldd возвращает это:

ldd /usr/lib/i386-linux-gnu/libcurl.so.4

/usr/lib/i386-linux-gnu/libcurl.so.4: /lib/i386-linux-gnu/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /usr/lib/i386-linux-gnu/libcurl.so.4)

linux-gate.so.1 =>  (0xb77db000)
libidn.so.11 => /usr/lib/i386-linux-gnu/libidn.so.11 (0xb772c000)
liblber-2.4.so.2 => /usr/lib/i386-linux-gnu/liblber-2.4.so.2 (0xb771d000)
libldap_r-2.4.so.2 => /usr/lib/i386-linux-gnu/libldap_r-2.4.so.2 (0xb76ca000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb76c1000)
libgssapi_krb5.so.2 => /usr/lib/i386-linux-gnu/libgssapi_krb5.so.2 (0xb7683000)
libssl.so.1.0.0 => /lib/i386-linux-gnu/libssl.so.1.0.0 (0xb7636000)
libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0 (0xb7492000)
librtmp.so.0 => /usr/lib/i386-linux-gnu/librtmp.so.0 (0xb7477000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb7461000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb72b7000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb729f000)
libsasl2.so.2 => /usr/lib/i386-linux-gnu/libsasl2.so.2 (0xb7283000)
libgssapi.so.3 => /usr/lib/i386-linux-gnu/libgssapi.so.3 (0xb7245000)
libgnutls.so.26 => /usr/lib/i386-linux-gnu/libgnutls.so.26 (0xb7181000)
libgcrypt.so.11 => /lib/i386-linux-gnu/libgcrypt.so.11 (0xb70fc000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb70e1000)
libkrb5.so.3 => /usr/lib/i386-linux-gnu/libkrb5.so.3 (0xb7012000)
libk5crypto.so.3 => /usr/lib/i386-linux-gnu/libk5crypto.so.3 (0xb6fe9000)
libcom_err.so.2 => /lib/i386-linux-gnu/libcom_err.so.2 (0xb6fe4000)
libkrb5support.so.0 => /usr/lib/i386-linux-gnu/libkrb5support.so.0 (0xb6fdb000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb6fd6000)
/lib/ld-linux.so.2 (0xb77dc000)
libheimntlm.so.0 => /usr/lib/i386-linux-gnu/libheimntlm.so.0 (0xb6fce000)
libkrb5.so.26 => /usr/lib/i386-linux-gnu/libkrb5.so.26 (0xb6f4a000)
libasn1.so.8 => /usr/lib/i386-linux-gnu/libasn1.so.8 (0xb6ea5000)
libhcrypto.so.4 => /usr/lib/i386-linux-gnu/libhcrypto.so.4 (0xb6e70000)
libroken.so.18 => /usr/lib/i386-linux-gnu/libroken.so.18 (0xb6e5a000)
libtasn1.so.3 => /usr/lib/i386-linux-gnu/libtasn1.so.3 (0xb6e48000)
libp11-kit.so.0 => /usr/lib/i386-linux-gnu/libp11-kit.so.0 (0xb6e35000)
libgpg-error.so.0 => /lib/i386-linux-gnu/libgpg-error.so.0 (0xb6e30000)
libkeyutils.so.1 => /lib/i386-linux-gnu/libkeyutils.so.1 (0xb6e2c000)
libwind.so.0 => /usr/lib/i386-linux-gnu/libwind.so.0 (0xb6e03000)
libheimbase.so.1 => /usr/lib/i386-linux-gnu/libheimbase.so.1 (0xb6df4000)
libhx509.so.5 => /usr/lib/i386-linux-gnu/libhx509.so.5 (0xb6dac000)
libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 (0xb6d07000)
libcrypt.so.1 => /lib/i386-linux-gnu/libcrypt.so.1 (0xb6cd6000)

И я сделал "echo" в файле conf + ldconfig: Ничего не произошло. У меня снова ошибка скручивания.

Символическая ссылка не работает:

sudo ln -s /usr/lib/libssl.so.1.0.0 /lib/i386-linux-gnu/libssl.so.1.0.0
ln: impossible de créer le lien symbolique «/lib/i386-linux-gnu/libssl.so.1.0.0»: Le fichier existe

Файл /lib/i386-linux-gnu/libssl.so.1.0.0 существует.

Fabrice

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .