Di Ubuntu 18.04
Saya memperbaikinya dengan sudo apt install libgdal-dev
Semoga seseorang menemukan ini bermanfaat. Beberapa jawaban di atas tampaknya sudah usang dan panjang.
Di versi sebelumnya (yang memiliki apt-get)
sudo apt-get install libgdal-dev
Anda membutuhkan -dev
paket dengan header dan tautan pustaka bersama untuk pengembangan selain paket normal untuk penerapan . Dua kasus penggunaan yang berbeda sejauh menyangkut distro.
Di distribusi saya:
[email protected]:/tmp$ dpkg -l | grep gdal | cut -c-72
ii libgdal1-1.7.0 1.7.3-6ubuntu3
ii libgdal1-dev 1.7.3-6ubuntu3
[email protected]:/tmp$
dan R CMD INSTALL rgdal_0.7-8.tar.gz
berfungsi dengan baik seperti yang Anda harapkan dari paket CRAN yang diberikan semua pemeriksaan waktu pembuatan di CRAN.
Pembaruan akhir 2016: Seperti yang ditunjukkan oleh @JoshO'Brien di komentar
Pembaruan kecil:Di sini pada tahun 2016, menjalankan Ubuntu 14.04.2,
libgdal1h
tampaknya telah menggantikanlibgdal1
(meskipunlibgdal1-dev
masih dibutuhkan). Setidaknya saya mendapatkan kesalahan seperti itu ketika saya mencobaapt-get install libgdal1
Untuk Ubuntu 16.04 baris yang sesuai adalah
sudo apt-get install libgdal1i
Penggantian nama perpustakaan hulu seperti itu biasa terjadi; sesuatu seperti apt-cache search libgdal
dapat membantu menemukan nama paket saat ini. Yang penting kuncinya adalah paket pengembangan "abstrak" libgdal-dev
adalah semua yang diperlukan untuk membangun karena menarik paket run-time "beton" saat ini (di sini:libgdal1i
) melalui dependensi.
Anda dapat menggunakan apt-file paket, untuk menemukan paket mana yang berisi file yang hilang yang Anda cari.
Pertama instal apt-file menggunakan perintah apt-get install apt-file
Perbarui apt-file menggunakan perintah apt-file update
Sekarang Anda dapat menggunakan apt-file untuk menemukan file yang hilang. apt-file search gdal-config
Untuk kasus saya, saya mendapatkan kesalahan yang sama saat mengonfigurasi grass-7.1 dari svn. Seperti yang ditunjukkan di bawah ini:
$ ./configure
...more...
checking whether to use GDAL... yes
checking for gdal-config... /usr/bin/gdal-config
...more....
./configure: 1: ./configure: /usr/bin/gdal-config: not found
./configure: 6093: test: =: unexpected operator
configure: error: *** Unable to locate GDAL library.
Tapi, setelah mencari gdal-config file dengan apt-file seperti yang ditunjukkan di bawah ini, saya dapat mengatasi kesalahan tersebut, setelah menginstal paket libgdal1-dev
$ apt-file search gdal-config
Hasil
libgdal1-dev: /usr/bin/gdal-config
Jadi saya memasang libgdal1-dev , seperti yang ditunjukkan di bawah ini:
$ sudo apt-get install libgdal1-dev