GNU/Linux >> Belajar Linux >  >> Linux

Kesalahan:gdal-config tidak ditemukan saat menginstal paket yang bergantung pada R sedangkan gdal diinstal

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 menggantikan libgdal1 (meskipun libgdal1-dev masih dibutuhkan). Setidaknya saya mendapatkan kesalahan seperti itu ketika saya mencoba apt-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

Linux
  1. Update-manager Terjebak Saat Menginstal Paket Untuk Meningkatkan Dari 13,10 ke 14,04?

  2. PPM Install Error:tidak ditemukan target instalasi yang sesuai untuk paket

  3. rpm:perintah tidak ditemukan

  1. Terjadi kesalahan saat memasang trotoar (0.8.5)

  2. Kesalahan saat menginstal paket 'topicmodels', status keluar bukan nol; Ubuntu

  3. sshpass:kesalahan perintah tidak ditemukan

  1. [Memperbaiki] kesalahan:snap "paket" tidak ditemukan

  2. perintah yum-config-manager tidak ditemukan [Perbaiki]

  3. c_rehash :Perintah tidak ditemukan kesalahan – Solusi