Como faço isso “install: talvez seja necessário executar o ldconfig”

10

Eu preciso instalar o readline em um servidor linux. desde que eu não tenho acesso sudo, eu tentei isso

Eu instalei o readline usando ./configure , make , make install . No final, pergunte-me install: you may need to run ldconfig .

    
por Mehrshad 02.06.2015 / 12:30

1 resposta

9
  

Eu instalei o readline usando ./configure, make, make install . No   No final, pergunte-me install: you may need to run ldconfig .

Então você só precisa executar o comando

sudo ldconfig

O que é ldconfig

O ldconfig é um programa usado para manter o cache da biblioteca compartilhada. Esse cache é normalmente armazenado no arquivo /etc/ld.so.cache e é usado pelo sistema para mapear um nome de biblioteca compartilhada para o local do arquivo de biblioteca compartilhada correspondente

man ldconfig

 ldconfig - configure dynamic linker run-time bindings

DESCRIPTION
       ldconfig  creates,  updates,  and removes the necessary links and cache
       (for use by the run-time linker,  ld.so)  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 (/usr/lib  and
       /lib).   ldconfig  checks the header and file names of the libraries it
       encounters when determining which  versions  should  have  their  links
       updated.  ldconfig ignores symbolic links when scanning for libraries.

Para mais informações, consulte: What-does-ldconfig-do?

UPDATE: solução para -bash: ldconfig: command not found

Como dito nos comentários abaixo, quando você executou o echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

enquanto ldconfig está dentro de / sbin que está fora do PATH, então você tem que executar os comandos por caminho absoluto como /sbin/ldconfig ou corrigir seu caminho.

Para corrigir seu PATH, faça o seguinte:

gedit ~/.bashrc

adicione a linha

export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin

Agora salve e saia, em seguida, fonte .bashrc

source .bashrc

Então agora você pode usar os comandos diretamente

    
por Maythux 02.06.2015 / 12:37

Tags