Parsley : 구축 후 명령 줄 도구를 실행할 수 없습니다.“공유 라이브러리를로드하는 동안 오류 : Libparsley.so.0”
-
13-09-2019 - |
문제
웹 페이지에서 데이터를 구문 분석하는 흥미로운 도구 인 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 초보자이므로 나는 이것에 갇혀있다 .. 여기 내가 한 일이다.
- Ubuntu 9.04 64 비트를 사용하고 있습니다
- 소스를 다운로드했습니다
- "sudo ./configure"를 실행하고 필요에 따라 APT-GET을 사용하여 설치했습니다.
- 나는 "설치"를 실행했다
- "파슬리"를 입력하여 파슬리를 실행하려고했습니다.
어떤 아이디어? 감사해요.
- 알렉스
해결책
문제가 사라진 것 같거나 적어도 나는 그것을 고치기 위해 아무것도했다고 말할 수 없지만 더 이상 일어나지 않습니다. 내 유일한 추측 (빨대에서 파악)은 어제 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 비트 라이브러리 인 경우).