Eu ainda estou aprendendo Linux, então fique comigo ...
Eu rodei o ldd no httpd do Apache e encontrei muitas bibliotecas compartilhadas ausentes. Eu sou novo nesta máquina e não tenho certeza se alguns deles estão perdidos ou realmente perdidos. Meu melhor palpite é que alguém instale uma versão mais nova do httpd e ele requer versões mais novas das bibliotecas compartilhadas que ele não consegue encontrar. Eu consegui encontrar algumas dessas bibliotecas em outros locais na máquina, fazendo "locate libmm", por exemplo. No entanto, não sei com que versão vinculá-lo.
Caso em questão: qual deve ser o seguinte link?
libssl.so.2 => not found
Eu não encontrei libssl.so.2 na minha máquina, mas eu encontrei ...
/lib/.libssl.so.0.9.8e.hmac
/lib/.libssl.so.6.hmac
/lib/libssl.so.0.9.8e
/lib/libssl.so.6
/lib64/.libssl.so.0.9.8e.hmac
/lib64/.libssl.so.6.hmac
/lib64/libssl.so.0.9.8e
/lib64/libssl.so.6
/usr/lib/libssl3.so
/usr/lib64/libssl3.so
Se eu não tiver o arquivo para vincular, como posso encontrar o pacote correto online para instalá-lo? Por exemplo, se eu usar yum search mm
, é difícil descobrir qual pacote instalar e qual contém a biblioteca compartilhada correta.
É uma maneira mais fácil de simplesmente reinstalar o Apache?
Aqui está a saída do ldd.
$ ldd ../bin/httpd
libaprutil-1.so.0 => .../apache/2.2.24.rhas5.x86_64/lib/libaprutil-1.so.0 (0x00002ae571b0c000)
libapr-1.so.0 => .../apache/2.2.24.rhas5.x86_64/lib/libapr-1.so.0 (0x00002ae571d2f000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x0000003fd7c00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002ae571f68000)
libmm.so.14 => not found
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00002ae572183000)
libm.so.6 => /lib64/libm.so.6 (0x0000003fd8000000)
libpcre.so.0 => /lib64/libpcre.so.0 (0x0000003fd7000000)
libcurl.so.4 => not found
libidn.so.11 => /usr/lib64/libidn.so.11 (0x00002ae5724c2000)
libldap-2.4.so.2 => not found
librt.so.1 => /lib64/librt.so.1 (0x0000003fd8800000)
libcrypto.so.1.0.0 => not found
libdl.so.2 => /lib64/libdl.so.2 (0x00002ae5726f4000)
libz.so.1 => /usr/lib64/libz.so.1 (0x0000003fd8400000)
libexpat.so.1 => not found
libssl.so.1.0.0 => not found
libc.so.6 => /lib64/libc.so.6 (0x0000003fd6c00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003fd6800000)
libmm.so.14 => not found
libcurl.so.4 => not found
libssl.so.1.0.0 => not found
libexpat.so.1 => not found
libmm.so.14 => not found
libcurl.so.4 => not found
libexpat.so.1 => not found
libssl.so.1.0.0 => not found