我正在尝试安装GeoDjango
以在我的项目中使用。我正在使用Ubuntu 18.04
至VirtualBox
。我还使用了install Gdal的GeoDjango
安装指南。我已经安装了GEOS
和PROJ.4
。
我已经成功运行了以下命令:
$ wget http://download.osgeo.org/gdal/1.11.2/gdal-1.11.2.tar.gz #success
$ tar xzf gdal-1.11.2.tar.gz #success
$ cd gdal-1.11.2 #success
稍后,我应该执行以下操作(根据文档):
$ ./configure
$ make # Go get some coffee, this takes a while.
$ sudo make install
$ cd ..
但是,当我运行这些行时:
$ ./configure #success
$ make # Go get some coffee, this takes a while. #ERROR SEE BELOW
我收到以下错误:
samir@samir-VirtualBox:~/gdal-1.11.2$ make # Go get some coffee, this takes a while.
(cd port; make)
make[1]: Entering directory '/home/samir/gdal-1.11.2/port'
/bin/bash /home/samir/gdal-1.11.2/libtool --mode=compile --tag=CXX g++ -std=c++98 -g -O2 -DHAVE_SSE_AT_COMPILE_TIME -Wall -DOGR_ENABLED -I/home/samir/gdal-1.11.2/port -I../frmts/zlib -DHAVE_LIBZ -c -o cpl_error.lo cpl_error.cpp
libtool: compile: g++ -std=c++98 -g -O2 -DHAVE_SSE_AT_COMPILE_TIME -Wall -DOGR_ENABLED -I/home/samir/gdal-1.11.2/port -I../frmts/zlib -DHAVE_LIBZ -c cpl_error.cpp -fPIC -DPIC -o .libs/cpl_error.o
cpl_error.cpp: In function 'void CPLErrorV(CPLErr, int, const char*, __va_list_tag*)':
cpl_error.cpp:190:20: error: incompatible types in assignment of '__va_list_tag*' to 'va_list {aka __va_list_tag [1]}'
wrk_args = args;
^~~~
cpl_error.cpp:226:24: error: incompatible types in assignment of '__va_list_tag*' to 'va_list {aka __va_list_tag [1]}'
wrk_args = args;
^~~~
../GDALmake.opt:568: recipe for target 'cpl_error.lo' failed
make[1]: *** [cpl_error.lo] Error 1
make[1]: Leaving directory '/home/samir/gdal-1.11.2/port'
GNUmakefile:53: recipe for target 'port-target' failed
make: *** [port-target] Error 2
下面是错误的屏幕截图。这样您就可以看到彩色
如何解决此错误?
答案 0 :(得分:0)
请确保您的计算机上已安装ubuntu。如果你 正在使用Windows,安装VirtualBox并下载Ubuntu(它是Linux) 操作系统)。您可能需要在YouTube上的Ubuntu上学习基础课程 或Udemy然后做
sudo apt install geos
sudo apt install proj4
sudo apt install gdal
sudo-apt install postgressql
sudo-apt install till postgis
就这样..您就这么简单地完成了..
then download pgadmin3
(ubuntu上的pgadmin4在
评论时间)
make the database on pgadmin3 (its way simpler than psql)
在您的虚拟环境中做
pip install dj-database-url
pip install psycopg2
pip install pillow
我花了2周的时间才弄清楚这一点。希望您不必 在Windows上尝试此操作几乎是不可能的。不要遵循 使用make和make安装GeoDjango的GeoDjango文档 进行安装非常困难。