2014-01-19 1 views
0

저는 ArchLinux 64bit를 실행 중입니다. Clickstack을 작성하여 SymfonyCloudbees에 실행하려고합니다.
php: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directoryPHP에서 libpng15.so.15를 찾을 수없는 이유는 무엇입니까?

내가 다운로드 한 및 LibPng15에/usr/지방/설치 :

는 나는 내가 다음과 같은 오류가 번들 PHP를 테스트하려고 할 때 PHP-ClickStack 를 확장하는 Clickstack을 만들었습니다. 또한 해당 파일을 /path/to/php/lib/, /path/to/php/include//path/to/php/bin/에 복사했습니다. 오류를 수정하지 않았습니다.

나는 또한 PHP-5.4.24와 5.5.8에 대한 소스 다운로드를 다운로드했지만, 컴파일 할 때 둘 다 Intl 테스트 중 일부를 다운로드했다.

그래서 Cloudbees에 업로드 할 수있는 PHP 바이너리 버전을 어떻게 구할 수 있습니까?

+1

시스템의 LD 라이브러리 경로는 무엇입니까? 그래서 .so 파일을 덤프하고 시스템 전체에 무작위로 두드리지 않아야합니다. –

+0

지금 나는 idiiot 느낌. 내가 그걸 확인했다고 생각 했어. Apprarently 솔루션은 단지 파일을 만들고 파일이있는 위치로 설정하는 것입니다. (어떤 이유로 든 이미 존재하지 않았다.) – Raystorm

+0

@Marc B 당신이 대답으로 제출하면 받아 들일 것이다. – Raystorm

답변

0

해결책은 스크립트에서 환경 변수로 LD_LIBRARY_PATH을 작성하는 것입니다.
분명히 존재하지 않았습니다.

LD_LIBRARY_PATH=/usr/lib:/usr/local/lib/:/path/to/libpng/

참고 : 일반 디렉토리를 추가는 깨는에서 다른 도구/애플 리케이션을 방지 할 수 있습니다.

관련 문제