“libsyslog-ng-3.4.8.so: não é possível abrir o arquivo de objeto compartilhado” ao iniciar o syslog

0

Eu tentei instalar o syslog-ng a partir do código-fonte em uma nova instalação do Ubuntu 14.04. Antecipando o questionamento de por que fiz isso, é porque há algumas alterações que quero fazer nos sistemas de registro para fins de experimentação, e fiz isso em uma VM, para que meu sistema pessoal não seja arruinado.

Eu desinstalei o rsyslog e instalei o syslog-ng da origem. Tudo estava bem com a instalação através do configure, make e make install. Depois de tentar iniciar o syslog a partir da linha de comando, o seguinte erro apareceu:

error while loading shared libraries: libsyslog-ng-3.4.8.so: cannot open shared object file: No such file or directory 
    
por stacks 22.09.2014 / 16:40

1 resposta

1

De acordo com o manual do ldconfig :

   ldconfig creates the necessary links  and  cache  to  the  most  recent
   shared  libraries  found  in  the  directories specified on the command
   line, in the file /etc/ld.so.conf, and in the trusted directories (/lib
   and  /usr/lib).  The cache is used by the run-time linker, ld.so or ld-
   linux.so. 

Então, quando você adiciona uma nova biblioteca no Ubuntu, você deve executar:

   sudo ldconfig -v 

em que -v é o modo detalhado

    
por Lety 02.10.2014 / 13:04