Vì data.gc.ca hiện đang phân phối một số dữ liệu của nó ở định dạng FGDB (ví dụ: Khu vực độ cứng thực vật ), tôi muốn có thể sử dụng nó với gdal / QGIS. Tuy nhiên, việc biên dịch / cài đặt không theo kế hoạch.
Đây là các bước tôi đã thực hiện:
- Kích hoạt kho lưu trữ nguồn cho ubuntugis-không ổn định .
- Đã tải xuống API Linux Geodatabase API 1.3 , cài đặt nó vào
/usr/local/FileGDB_API
, thêm cài đặt ldconfig cần thiết và xây dựng và chạy thành công các chương trình thử nghiệm. (Như quy trình được đề xuất tại đây: [Qgis-user] Cách biên dịch gdal với ESRI FileGDB ) - Đã cài đặt các phụ thuộc nguồn cần thiết:
sudo apt-get build-dep gdal
- Kéo xuống nguồn:
apt-get source gdal
- Đã thêm dòng
--with-fgdb=/usr/local/FileGDB_API \
vào lệnh configure trongdebian/rules
tệp. - Từ thư mục nguồn, đã ban hành
dpkg-buildpackage -rfakeroot -uc -b
(như được tư vấn ở đây: Làm cách nào để tôi nhận được mã nguồn của các gói được cài đặt thông qua apt-get? - Hỏi Ubuntu )
Quá trình xây dựng diễn ra tốt đẹp, nhưng thất bại muộn trong giai đoạn biên dịch gói, phàn nàn về một cây Ruby 1.9 bị thiếu trong hệ thống tập tin 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
Vì điều này không liên quan đến FGDB, có vẻ như tôi đã có mọi thứ khác. Nhưng nó cũng có thể có nghĩa là gdal sẽ không xây dựng.
Tôi thà gắn bó với bao bì ubuntugis, vì Ubuntu / Debian gặp khó khăn với các gói nguồn được xây dựng ngoài tầm kiểm soát của nó.