GDAL

2016-07-28 7 views
12

स्थापित करते समय त्रुटि मैं पाइप के माध्यम से जीडीएएल स्थापित करने की कोशिश कर रहा हूं। लेकिन मैं इस त्रुटि हो रही है:GDAL

sudo apt-get install libgdal-dev 
export CPLUS_INCLUDE_PATH=/usr/include/gdal 
export C_INCLUDE_PATH=/usr/include/gdal 
pip install 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 

मैं इन आदेशों का इस्तेमाल किया?

+0

इस के संभावित डुप्लिकेट? http://stackoverflow.com/questions/37294127/python-gdal-2-1-installation-on-ubuntu-16-04 – giosans

उत्तर

6

चेक है कि आप इस आदेश

gdal-config --version 

का उपयोग कर फिर इस आदेश को चलाने GDAL स्थापित:

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 
+2

किसी और के लिए अटक गया है, इस पर निर्भर करता है कि आपने जीडीएएल कैसे स्थापित किया है, आपके पास गायब होने के लिए एक अलग स्थान हो सकता है शीर्ष लेख फ़ाइल। मैंने कन्चाचास के माध्यम से स्थापित किया और मेरे लिए सही पथ था: '- समावेशी-डीआईआर =/लाइब्रेरी/फ्रेमवर्क/जीडीएएल.फ्रेमवर्क/संस्करण/2.1/शीर्षलेख /' – Owen

+23

'पीआईपी स्थापित करें जीडीएएल == $ (gdal-config - -वर्सन | awk -F '[।]' '{प्रिंट $ 1 "।" $ 2}') ' – nicerobot

10

मेरी मैकबुक पर, अद्यतन/ताजा GDAL this दृष्टिकोण का उपयोग कर के स्थापित homebrew के साथ बाहर काम ठीक । मेरे मैक पर समस्या यह थी कि मुझे स्पष्ट रूप से पुराना जीडीएएल संस्करण स्थापित किया गया था और उपरोक्त त्रुटि संदेश की वजह से 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 
+3

उपर्युक्त उत्तरों में से कुछ का मिश्रण करना था, लेकिन यह मेरे मैक पर चलने के लिए एल कैपिटन पर काम करने के लिए मिला! फेलिस के ब्रूव उत्तर के साथ स्थापित करने से पहले मुझे 'निर्यात C_INCLUDE_PATH =/usr/local/cellar/पायथन/2.7.13/फ्रेमवर्क/पायथन। फ्रेमवर्क/संस्करण/2.7/शामिल/पायथन 2.7/ ' ब्रू इंस्टॉल करने के बाद ' चलाने के लिए था: 'पाइप स्थापित जीडीएएल == $ (gdal-config --version | awk -F '[।]' '{प्रिंट $ 1"। "$ 2}')' – imapotatoe123

+0

आपको उपर्युक्त करने की आवश्यकता है "संक्षेप में समाधान "सबसे पहले, फिर" सत्यापन "करें और आखिरकार' पाइप इंस्टॉल करें GDAL == $ (gdal-config --version | awk -F '[।]' '{print $ 1 "।" $ 2}') 'imapotoatoe123 द्वारा। –

संबंधित मुद्दे