Salsa: Não é possível executar ferramenta de linha de comando depois construí-lo .. “Erro ao carregar bibliotecas compartilhadas: libparsley.so.0”

StackOverflow https://stackoverflow.com/questions/1468292

Pergunta

Eu estou começando com salsa (parslets.com), uma ferramenta interessante para os dados de análise fora das páginas da web.

http://parselets.com/dev/command_line

Eu fiz o download da fonte, construída, e agora eu sou incapaz de executá-lo:

parsley: error while loading shared libraries: libparsley.so.0: cannot open shared object file: No such file or directory

Eu sou um pouco de um novato * nix, então eu estou preso neste .. aqui é o que eu fiz:

  1. Eu estou usando Ubuntu 9.04 64 bits
  2. Eu baixei a fonte
  3. Eu corri "sudo ./configure" e dependências instalados (usando o apt-get), se necessário
  4. Eu corri "make install"
  5. I tentou executar salsa, digitando "salsa"

Todas as idéias? obrigado.

  • Alex
Foi útil?

Solução

O problema parece ter ido embora, ou pelo menos eu não posso dizer que fiz alguma coisa para corrigi-lo, mas já não acontece. Meu único palpite (agarrando em palhas) é que quando eu instalei as atualizações sugeridas para Ubuntu ontem algo mudou ou ficou fixo que afetou isso.

Update: Acontece que, eu precisava para executar:

sudo ldconfig

O que deve ter acontecido é atualizar meu ran sistema que para mim.

Outras dicas

Ele parece que este arquivo deve ser compilado a partir da fonte que você tem Você deve digitar 'make' antes de 'sudo make install' Ele irá compilar o arquivo parsley.c para parsley.so.0

O que "ldd parsley" digamos? As chances são ldd não encontra libparsley.so.0 quer.

Se assim for, o problema é que "make install" não instalou libparsley.so.0 no lugar certo. Achar que o lugar certo, e movimento libparsley.so.0 (bem como libparsley.so.0.0.0) lá (eu acredito que em 64-bit Ubuntu /usr/lib32 é o lugar certo se libparsley.so.0.0.0 é uma biblioteca de 32 bits, e /usr/lib (ou /usr/lib64) se for uma biblioteca de 64-bit).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top