Parsley : 구축 후 명령 줄 도구를 실행할 수 없습니다.“공유 라이브러리를로드하는 동안 오류 : Libparsley.so.0”

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

문제

웹 페이지에서 데이터를 구문 분석하는 흥미로운 도구 인 Parsley (Parslets.com)를 시작하고 있습니다.

http://parselets.com/dev/command_line

소스를 다운로드하고 만들었습니다. 이제 실행할 수 없습니다.

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

나는 약간의 *nix 초보자이므로 나는 이것에 갇혀있다 .. 여기 내가 한 일이다.

  1. Ubuntu 9.04 64 비트를 사용하고 있습니다
  2. 소스를 다운로드했습니다
  3. "sudo ./configure"를 실행하고 필요에 따라 APT-GET을 사용하여 설치했습니다.
  4. 나는 "설치"를 실행했다
  5. "파슬리"를 입력하여 파슬리를 실행하려고했습니다.

어떤 아이디어? 감사해요.

  • 알렉스
도움이 되었습니까?

해결책

문제가 사라진 것 같거나 적어도 나는 그것을 고치기 위해 아무것도했다고 말할 수 없지만 더 이상 일어나지 않습니다. 내 유일한 추측 (빨대에서 파악)은 어제 Ubuntu에 대한 제안 된 업데이트를 설치했을 때 무언가에 영향을 미치는 무언가가 변경되거나 고쳐 졌다는 것입니다.

업데이트 : 실행해야했습니다.

sudo ldconfig

일어난 일은 내 시스템을 업데이트하는 것입니다.

다른 팁

이 파일은 'sudo를 설치하기'전에 먼저 'make'를 입력 해야하는 소스에서 컴파일되어야합니다. Parsley.c 파일을 Parsley.so.0으로 컴파일합니다.

무엇을 하는가 "ldd parsley" 말하다? 기회입니다 ldd 찾지 못합니다 libparsley.so.0 어느 하나.

그렇다면 문제는 그 것입니다 "make install" 설치하지 않았습니다 libparsley.so.0 올바른 장소로. 올바른 장소를 찾아 Libparsley.so.0을 옮기십시오. libparsley.so.0.0.0) (64 비트 우분투를 믿습니다 /usr/lib32 만일 맞는 장소입니다 libparsley.so.0.0.0 32 비트 라이브러리입니다 /usr/lib (또는 /usr/lib64) 64 비트 라이브러리 인 경우).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top