운영 체제: Ubuntu 20.04(Focal-Fossa)
opensfm 바이너리를 실행하는 동안 이 오류가 발생합니다. 이는 이전 ubuntu20.04 설치에서 올바르게 작동했기 때문에 opensfm과 관련이 없습니다.
오류는 libgdal이 LIBTIFF 버전 4.0을 찾고 있음을 나타내는 것 같지만 ubuntu 20.04에 일치하는 libtiff4/libtiff4-dev 패키지를 찾거나 설치할 수 없습니다.
디버깅할 때 다음과 같은 결과를 얻습니다.
설치된 TIFF 패키지
>> apt list --installed libtiff*
libtiff5-dev/focal-security,focal-updates,now 4.1.0+git191117-2ubuntu0.20.04.8 amd64 [installed]
libtiff5/focal-security,focal-updates,now 4.1.0+git191117-2ubuntu0.20.04.8 amd64 [installed]
libtiffxx5/focal-security,focal-updates,now 4.1.0+git191117-2ubuntu0.20.04.8 amd64 [installed,automatic]
설치된 LBGDAL 패키지
>> apt list --installed libgdal*
libgdal26/focal,now 3.0.4+dfsg-1build3 amd64 [installed,automatic]
libgdal 종속성
>> ldd /usr/lib/libgdal.so.26.0.4 | grep tif
libgeotiff.so.5 => /lib/x86_64-linux-gnu/libgeotiff.so.5 (0x00007f47d15cb000)
libtiff.so.5 => /lib/x86_64-linux-gnu/libtiff.so.5 (0x00007f47d154a000)
이 오류를 제거하는 방법을 알려주십시오. 감사해요.
답변1
Conda Environment의 libtiff4.5가 문제인 것 같습니다. 다음 솔루션을 만들었습니다.
- 콘다 제거 libtiff
- 콘다 설치 libtiff=4.0.8
- pip 설치 Pillow==2.2.2
3단계에서는 libtiff=4.0.8 버전이 Pillow와 호환되어 발생하는 충돌을 해결할 수 없었기 때문에 conda 대신 pip를 사용하게 되었습니다.