V Ubuntu 18.04
Opravil jsem to do sudo apt install libgdal-dev
Doufám, že to někomu pomůže. Některé výše uvedené odpovědi se zdají být zastaralé a zdlouhavé.
V dřívějších verzích (které měly apt-get)
sudo apt-get install libgdal-dev
Potřebujete -dev
balíček se záhlavími a odkazy na sdílené knihovny pro vývoj kromě normálního balíčku pro nasazení . Dva různé případy použití, pokud jde o distribuci.
V mé distribuci:
[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$
a R CMD INSTALL rgdal_0.7-8.tar.gz
funguje dobře, jak byste očekávali od balíčku CRAN vzhledem ke všem kontrolám během sestavení v CRAN.
Aktualizace koncem roku 2016: Jak zdůrazňuje @JoshO'Brien v komentáři
Menší aktualizace:Zde v roce 2016 se systémem Ubuntu 14.04.2,
libgdal1h
zdá se, že nahradillibgdal1
(ačkolilibgdal1-dev
je stále potřeba). Při pokusu oapt-get install libgdal1
se mi alespoň zobrazí chyba v tomto smyslu
Pro Ubuntu 16.04 by odpovídající řádek byl
sudo apt-get install libgdal1i
Takové přejmenování upstream knihoven je běžné; něco jako apt-cache search libgdal
může pomoci najít aktuální názvy balíčků. Důležité klíčové však je, že "abstraktní" vývojový balíček libgdal-dev
je vše, co je potřeba k sestavení, protože stahuje „konkrétní“ aktuální běhový balíček (zde:libgdal1i
) prostřednictvím závislosti.
Můžete použít apt-file balíček, abyste zjistili, který balíček obsahuje chybějící soubor, který hledáte.
Nejprve nainstalujte soubor apt pomocí příkazu apt-get install apt-file
Aktualizujte soubor apt pomocí příkazu apt-file update
Nyní můžete použít apt-file najít chybějící soubor. apt-file search gdal-config
V mém případě jsem dostal stejnou chybu při konfiguraci grass-7.1 ze svn. Jak je uvedeno níže:
$ ./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.
Ale po vyhledání gdal-config soubor s apt-file jak je ukázáno níže, podařilo se mi vyřešit chybu po instalaci balíčku libgdal1-dev
$ apt-file search gdal-config
Výsledky
libgdal1-dev: /usr/bin/gdal-config
Nainstaloval jsem tedy libgdal1-dev , jak je uvedeno níže:
$ sudo apt-get install libgdal1-dev