Dato che data.gc.ca ora sta distribuendo alcuni dei suoi dati in formato FGDB (esempio: Plant Hardiness Zones ), vorrei poterlo utilizzare con gdal / QGIS. La compilazione / installazione non procede comunque come previsto.
Questi sono i passi che ho preso:
- Abilitato il repository di origine per ubuntugis-unstable .
- Scaricato il Linux Geodatabase API 1.3 a 64 bit , installato in
/usr/local/FileGDB_API
, aggiunto le impostazioni ldconfig necessarie e compilato ed eseguito correttamente i programmi di test. (Come suggerito la procedura qui: [Qgis-user] Come compilare gdal con ESRI FileGDB ) - Installate le dipendenze sorgente necessarie:
sudo apt-get build-dep gdal
- Abbattuto la fonte:
apt-get source gdal
- Aggiunta la riga
--with-fgdb=/usr/local/FileGDB_API \
al comando configure neldebian/rules
file. - Dalla directory dei sorgenti, rilasciata
dpkg-buildpackage -rfakeroot -uc -b
(come consigliato qui: come posso ottenere il codice sorgente dei pacchetti installati tramite apt-get? - Chiedi a Ubuntu )
La compilazione va bene, ma fallisce tardi nella fase di compilazione del pacchetto, lamentandosi di un albero Ruby 1.9 mancante nel filesystem fakeroot:
…
mv /home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/* /home/scruss/gdal-1.10.0/debian/tmp/usr/lib/ruby/1.9/.
mv: cannot stat ‘/home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/*’: No such file or directory
make: *** [install] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
Poiché questo non è correlato a FGDB, sembra che abbia tutto il resto a posto. Ma probabilmente significa anche che Gdal non costruirà comunque.
Preferirei attenermi al pacchetto ubuntugis, poiché Ubuntu / Debian diventa difficile con i pacchetti sorgente creati al di fuori del suo controllo.