2016-08-09 115 views
0

Ich versuche, die R (R Version 3.2.4 überarbeitete) Paket 'rgdal' auf meinem Linux, Ubuntu 14.04 zu installieren, aber das Paket hat Schwierigkeiten, wenn es versucht Abhängigkeiten zu laden, insbesondere sqlite.Probleme mit dem Versuch, Rgdal-Paket in R unter Linux

Der Fehler ist wie folgt:

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 

I GDAL/OGR gemäß den Anweisungen aktualisiert here, weil ich dachte, dass das Problem sein kann. Nun, wenn ich schreibe gdalinfo oder ogrinfo in das Terminal ein ähnlicher Fehler angezeigt:

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

Wenn ich in meinem usr aussehen/local/lib die folgenden SQLite-Bibliotheken vorhanden sind:

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

Das Komische ist, dass dieses Paket in R letzte Woche gut funktionierte und jetzt kaputt ist ...

Jede Hilfe wird geschätzt! Vielen Dank.

-Caitlin

Antwort

0

Klingt wie ein Problem mit dieser gemeinsam genutzten Bibliothek, hat installieren/aktualisieren, etwas in Ihrem System ohne Ihren Paket-Manager? (Ich glaube, es ist apt?)

Die libgdal.so.1 in Ihrem System wurde gegen einige Version der Bibliotheken libsqlite kompiliert, die jetzt, nachdem Sie etwas anderes aktualisiert haben, geändert haben, aber libgdal ist immer noch die gleiche Datei.

Ich habe nie Ubuntu, aber in der Linux-i verwenden (Bogen) ist dies der Grund, teilweise Updates entmutigt werden (wie nur ein Programm zu aktualisieren, zum Beispiel)

So würde ich empfehlen, ein komplettes System zu versuchen, update oder zumindest die sqlite-Bibliotheken aktualisieren.

+0

Danke für die Antwort. Ich hatte nichts mit dem Paketmanager installiert (es ist apt). An diesem Punkt werde ich versuchen, und libgdal und libsqlite dann wieder zu installieren und wir werden sehen, wie es geht. –

+0

Viel Glück. Ich fand [diese Seite] (https://cran.r-project.org/bin/linux/ubuntu/README) mit einer sehr schönen Erklärung über R in ubuntu. Scheint, dass es eine gute Anzahl von Paketen in ihren Repositories gibt. Ich denke, es ist eine gute Idee, die Pakete von dort mit apt zu installieren, wenn es möglich ist. Auf diese Weise verringern Sie die Wahrscheinlichkeit, dass diese Art von Problemen in der Zukunft auftritt. –