2016-08-09 2 views
0

R (R 버전 3.2.4 수정) 패키지 'rgdal'을 Linux, Ubuntu 14.04에 설치하려고하는데 패키지를 시도 할 때 문제가 있습니다. 종속성, 특히 sqlite를로드합니다. 다음과 같이Linux에서 rgdal 패키지를 R에 설치하는 중 문제가 발생했습니다.

오류 : 나는 그 문제가 될 수있다 생각했기 때문에 내가 지시 here 당 GDAL/OGR 업데이트

checking for gdal.h... yes 
checking gdal: linking with --libs only... no 
checking gdal: linking with --libs and --dep-libs... no 
/usr/lib/libgdal.so: undefined reference to `sqlite3_column_table_name' 
collect2: error: ld returned 1 exit status 

. 내가 터미널에 gdalinfo 입력하거나 ogrinfo 이제 때 비슷한 오류가 나타납니다

gdalinfo: symbol lookup error: /usr/lib/libgdal.so.1: undefined 
symbol: sqlite3_column_table_name 

내 USR에서 볼 때/지역/lib에 다음과 같은 SQLite는 라이브러리가 존재 :

libsqlite3.a libsqlite3.la libsqlite3.so libsqlite3.so.0 
libsqlite3.so.0.8.6 

재미있는 것은이 이 꾸러미가 지난 주 R에서 잘 작동하고 있었고 지금은 고장났습니다 ...

도움이 감사합니다! 감사.

-Caitlin

답변

0

는 공유 라이브러리에 문제 같은데,이 패키지 관리자를 사용하지 않고 시스템에서 아무것도를 업데이트/설치? (그럴까요?)

시스템의 libgdal.so.1은 libsqlite 라이브러리의 일부 버전에 대해 컴파일되었습니다. 이제 libsqlite 라이브러리는 다른 버전을 업데이트 한 후에 변경되었지만 libgdal은 여전히 ​​동일한 파일입니다. 그래서 전체 시스템을 시도하는 것이 좋습니다 (아치)이 (예를 들어, 하나의 프로그램을 업데이트하는 등) 부분 업데이트가 낙담하는 이유입니다

나는 우분투를 사용한 적이 있지만, 리눅스에서 내가 사용 업데이트하거나 적어도 sqllite 라이브러리를 업데이트하십시오.

+0

답장을 보내 주셔서 감사합니다. 나는 패키지 관리자와 함께 아무것도 설치하지 않았다 (적절하다). 이 시점에서 나는 libgdal과 libsqlite를 모두 제거하고 제거하려고 시도 할 것입니다. 우리는 그것이 어떻게 진행되는지 보게 될 것입니다. –

+0

행운을 빈다. 우분투에서 R에 대한 아주 좋은 설명과 함께 [이 페이지] (https://cran.r-project.org/bin/linux/ubuntu/README)를 발견했습니다. 저장소에 많은 수의 패키지가있는 것으로 보입니다. 가능한 경우 패키지를 사용하여 패키지를 설치하는 것이 좋습니다. 이렇게하면 미래에 이런 유형의 문제가 발생할 확률을 줄일 수 있습니다. –

관련 문제