web-dev-qa-db-ja.com

GDALのインストール中にエラーが発生しました

Pipを使用してGDALをインストールしようとしています。しかし、私はこのエラーを受け取っています:

extensions/gdal_wrap.cpp:3089:27: fatal error: cpl_vsi_error.h: No such     file or directory
 #include "cpl_vsi_error.h"
                           ^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

私はこれらのコマンドを使用しました:

Sudo apt-get install libgdal-dev
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
pip install GDAL

誰もそれをインストールする方法を教えてもらえますか?

24
Rahul

このコマンドを使用してGDALをインストールしたことを確認してください

gdal-config --version

次に、次のコマンドを実行します。

pip install --download="some_path" GDAL
cd some_path
tar -xvzf GDAL-<version>.tar.gz
cd GDAL-<version>
python setup.py build_ext --include-dirs=/usr/include/gdal/
python setup.py install
15
Dima Kudosh

私のMacBookでは、homebrewで this アプローチを使用したGDALの更新/新規インストールはうまくいきました。 Macでの問題は、明らかに古いGDALバージョンがインストールされていて、brew upgrade gdal上記のエラーメッセージのため。

ソリューションの概要:

brew unlink gdal
brew tap osgeo/osgeo4mac && brew tap --repair
brew install jasper netcdf # gdal dependencies
brew install gdal2 --with-armadillo --with-complete --with-libkml --with-unsupported
brew link --force gdal2

検証:

$> gdal-config --version
2.1.3
$> gdal-config --libs
-L/usr/local/Cellar/gdal2/2.1.3_3/lib -lgdal
$> gdal-config --cflags
-I/usr/local/Cellar/gdal2/2.1.3_3/include
13
felice
pip install GDAL==$(gdal-config --version | awk -F'[.]' '{print $1"."$2}')

これはnicerobotによる this comment のコピー&ペーストであり、現時点では、現在投稿されているすべての回答を合わせたよりも多くの賛成票を獲得しています。

私が知る限り、インストールされているgdalシステムパッケージと同じバージョンのpipパッケージをインストールするようにpipに要求します。