No seu sistema estão instaladas duas versões diferentes do libcurl:
-
libcurl3.so
que é um link simbólico paralibcurl4.so
que aponta paralibcurl.so.4.3.0
- uma versão local do libcurl.so.4 que é um link para libcurl.so.4.0.0
Esta biblioteca local /usr/local/lib/libcurl.so.4
é carregada antes de /usr/lib/x86_64-linux-gnu/libcurl.so.4
. Podemos ver o pedido da biblioteca ld usando o comando strings /etc/ld.so.cache
.
Como eu posso ver na saída find / -name "*libcurl*" -exec ls -l {} \; -print
, você instalou um pacote fonte de libcurl-7.16.0 em /usr/local/src/curl-7.16.0/
e eu acho que você compilou e gerou /usr/local/lib/libcurl.so.4.0.0
.
O método em falta curl_easy_pause
está presente no libcurl desde 7.18.0 e é por isso que recebi o erro, seu sistema está usando libcurl-7.16.0
.
Para corrigir este problema, remova o libcurl errado e atualize o cache ld.so:
sudo rm /usr/local/lib/libcurl*
sudo ldconfig -v
Sugiro remover o diretório /usr/local/src/curl-7.16.0
para evitar qualquer outro tipo de problema.