data.gc.ca 는 이제 일부 데이터를 FGDB 형식으로 배포 하기 때문에 (예 : Plant Hardiness Zones ) gdal / QGIS와 함께 사용할 수 있기를 바랍니다. 그러나 컴파일 / 설치는 계획대로 진행되지 않습니다.
내가 취한 단계는 다음과 같습니다.
- ubuntugis-unstable 의 소스 저장소를 활성화했습니다 .
- Linux 64 비트 File Geodatabase API 1.3을 다운로드하여 설치
/usr/local/FileGDB_API
하고 필요한 ldconfig 설정을 추가 한 후 테스트 프로그램을 성공적으로 빌드하고 실행했습니다. (제안 된 절차 : [Qgis-user] ESRI FileGDB로 gdal을 컴파일하는 방법 ) - 필요한 소스 종속성을 설치했습니다.
sudo apt-get build-dep gdal
- 소스를 아래로 내렸다 :
apt-get source gdal
- 파일
--with-fgdb=/usr/local/FileGDB_API \
에서 configure 명령에 행 을 추가했습니다debian/rules
. - 발행 된 소스 디렉토리에서
dpkg-buildpackage -rfakeroot -uc -b
(권장 : apt-get을 통해 설치된 패키지의 소스 코드는 어떻게 얻습니까?-Ask Ubuntu )
빌드는 잘 진행되지만 패키지 컴파일 단계에서 실패하여 fakeroot 파일 시스템에서 누락 된 Ruby 1.9 트리에 대해 불평합니다.
…
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
이것은 FGDB와 관련이 없으므로 다른 모든 것을 갖추고있는 것처럼 보입니다. 그러나 어쨌든 gdal이 구축되지 않을 것입니다.
우분투 / 데비안은 제어 할 수없는 소스 패키지로 어려움을 겪기 때문에 우분투 스 포장을 고수하고 싶습니다.
1
데비안 소스에 내장 된 구성 옵션이있는 것 같습니다. config에서 --without-ruby를 사용해보십시오. 개인적으로, 나는 gdal 소스에서 빌드하고 필요한 것을 정확하게 지정합니다.