여러 버전의 라이브러리가 설치되어 있는지 어떻게 알 수 있나요?

여러 버전의 라이브러리가 설치되어 있는지 어떻게 알 수 있나요?

나는 가지고있다질문R에 라이브러리를 설치합니다 sf(저는 Debian 9 및 R 3.5.2를 사용하고 있습니다).

github에서 많은 페이지를 읽은 후 issues여러 개의 GDAL 또는 GEOS 라이브러리가 설치되어 있는지 궁금합니다. 하지만 확실히 아는 방법은 무엇입니까? 동일한 패키지에 설치된 여러 버전에 어떻게 액세스합니까?

답변1

ldconfig이를 사용하여 라이브러리와 해당 버전 번호를 찾을 수 있습니다. 다음과 같이 작동해야 합니다.

ldconfig -v | grep [Library Name]

필요한 경우 루트(sudo)로 실행합니다. [라이브러리 이름]을 찾으려는 라이브러리로 바꾸십시오(예: libgeos/geos/gdal/etc). 또는 ldconfig -v | more검색을 통해 모든 도서관에 대한 정보를 얻을 수 있습니다.

그러면 해당 특정 라이브러리의 모든 버전 목록이 제공됩니다. 주의 깊게 읽어주세요ldconfig 맨페이지자세한 내용은.

내장된 도구를 사용하여 R이 문제를 해결할 수도 있습니다.R 매뉴얼의 이 페이지관련된 설치된 패키지를 나열하는 방법에 대한 광범위한 세부 정보를 제공합니다 R. 제가 이해한 바에 따르면, R어떤 라이브러리가 설치되어 있는지 확인하려면 콘솔에서 다음 명령을 실행할 수 있어야 합니다 .

installed.packages(lib.loc = NULL, priority = NULL,
                   noCache = FALSE, fields = NULL,
                   subarch = .Platform$r_arch, ...)

관련 정보