적성을 사용하여 Debian에 rgdal 설치

적성을 사용하여 Debian에 rgdal 설치

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하고 설치할 패키지 목록을 확인하라는 메시지가 다시 표시되면 다시 확인합니다. 이 작업은 대화형으로 수행되고 도커 컨테이너에는 쓸모가 없으므로 이 시퀀스를 프로그래밍 방식으로 수행하려면 어떻게 해야 합니까? 적성 스크립트나 이와 유사한 것을 작성할 수 있는 방법이 있나요?

관련 정보