업그레이드 후 갑자기 충돌이 발생하는 이전 버전의 Fedora에서 컴파일된 프로그램이 있었습니다. 당시 저는 업데이트 수신이 중단된 이전 버전의 Fedora를 실행하고 있었기 때문에 업그레이드하기로 결정했습니다.
예기치 않게 공유 라이브러리 누락으로 인해 바이너리가 실행되지 않습니다.
error while loading shared libraries: libboost_filesystem.so.1.66.0:
cannot open shared object file: No such file or directory
필요한 패키지가 설치되었지만 버전이 변경되었습니다.
Package boost-filesystem-1.69.0-9.fc31.x86_64 is already installed.
문제는 해당 프로그램이 특정 버전의 libboost_filesystem.so
.
소스에서 프로그램을 다시 빌드했는데 모든 것이 잘 작동합니다.
바이너리가 실행되는 특정 플랫폼에서 모든 공유 라이브러리 종속성이 충족되는지 확인하기 위해 바이너리를 자동으로 테스트하는 데 사용할 수 있는 옵션은 무엇입니까?