leptonica와 libpng 간의 연결 문제

leptonica와 libpng 간의 연결 문제

sudo 권한과 사전 구축된 표준 라이브러리 없이 tesseract를 설치합니다. 내가 아는 한, 내가 해야 할 설치는 zlib -> libpng -> leptonica -> tesseract 경로를 따릅니다.

각 설치 자체는 성공적이었습니다. 제가 직면한 주요 문제는 어떤 이유로 leptonica가 관련 libpng 설치를 찾을 수 없다는 것이었습니다. 프로세스는 다음과 같습니다.

zlib:
 ./configure --prefix={dir}/local
 make
 make check
 make install

libpng:
 ./configure --prefix={dir}/local
 make
 make check
 make install

확인하기 위해 설치를 확인한 결과 libpng가 설치된 것으로 나타났습니다.

JNG* PNG       rw-   JPEG Network Graphics
     MNG* PNG       rw+   Multiple-image Network Graphics (libpng 1.5.13)
     PNG* PNG       rw-   Portable Network Graphics (libpng 1.5.13)
          See http://www.libpng.org/ for details about the PNG format.
   PNG24* PNG       rw-   opaque 24-bit RGB (zlib 1.2.7,1.2.11)
   PNG32* PNG       rw-   opaque or transparent 32-bit RGBA
    PNG8* PNG       rw-   8-bit indexed with optional binary transparency

그런데 문제는 libpng위에 언급한 라이브러리가 제가 설치하는 버전이 아니라는 점입니다. zlib이미 설치했기 때문에 1.2.11이것이 작동하는 것 같습니다. libpng을 설치 중이기 때문에 및 명령이 작동하는 것 1.6.35같지만 인식되지 않습니다. 더 많은 수동 연결을 시도했습니다. (env는 입니다 . 저를 믿으세요. 가능하다면 바꾸겠습니다.)make checkmake installcsh

setenv PATH $PATH\:{dir}/local/bin
setenv LD_LIBRARY_PATH {dir}/local/lib
setenv LD_RUN_PATH {dir}/local/lib/

그러나 아직 올바른 버전이 나타나는 것을 보지 못했습니다 libpng.

leptonica내가 실행할 때 ./configure --prefix={dir}/local:

checking for ZLIB... yes
checking for LIBPNG... no

따라서 버전 외부에서는 라이브러리를 찾을 수 없습니다 libpng. .leptonica 1.74.4

밑에 다 설치하는 게 너무 익숙해서 sudo이게 저한테는 낯선 영역이고 익숙하지 않은 영역이라 csh혹시 환경설정을 엉망으로 만든 건 아닐까 걱정도 됩니다. 무슨 일이 일어나고 있는지, 어떻게 leptonica알 수 있는지 아시나요 libpng?

관련 정보