RShiny도 포함된 Docker 컨테이너에 rgdal을 설치하고 있습니다. 일부 패키지를 설치하려면 특정 라이브러리가 필요하지만 gdal 라이브러리의 다운그레이드 버전도 필요합니다. 해결책을 찾았습니다.
aptitude install libgdal-dev libgdal1-dev libproj-dev libgdal1h libdap-dev
다음과 같은 솔루션을 제공합니다.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) libdap-dev [Not Installed]
2) libdapserver7 [Not Installed]
3) libgdal-dev [Not Installed]
4) libgdal1-dev [Not Installed]
5) libgdal1h [Not Installed]
Accept this solution? [Y/n/q/?]
이렇게 하면 아무 것도 설치되지 않으므로 답변 n
하고 두 번째 옵션을 제공하겠습니다.
Downgrade the following packages:
6) build-essential [12.1 (now, unstable) -> 11.7 (stable)]
7) g++ [4:5.2.1-4 (now, unstable) -> 4:4.9.2-2 (stable)]
8) gcc [4:5.2.1-4 (now, unstable) -> 4:4.9.2-2 (stable)]
9) gfortran [4:5.2.1-4 (now, unstable) -> 4:4.9.2-2 (stable)]
10) libstdc++6 [5.2.1-16 (now, unstable) -> 4.9.2-10 (stable)]
동의 y
하고 설치할 패키지 목록을 확인하라는 메시지가 다시 표시되면 다시 확인합니다. 이 작업은 대화형으로 수행되고 도커 컨테이너에는 쓸모가 없으므로 이 시퀀스를 프로그래밍 방식으로 수행하려면 어떻게 해야 합니까? 적성 스크립트나 이와 유사한 것을 작성할 수 있는 방법이 있나요?