Applied-GeoSolutions / lidar2dems

Utilities using PDAL and PCL to create DTMs, DSMs, and CHMs from lidar data
89 stars 36 forks source link

Install with easy-install.sh failed at lidar2dems git repo #40

Open ricardodepinho opened 5 years ago

ricardodepinho commented 5 years ago

Hi, my first try to install lidar2dems using the easy-install.sh as failed. http://applied-geosolutions.github.io/lidar2dems/assets/easy-install.sh It gets almost everything installed. But when it enters into the install "./setup.py install" from the repo "https://github.com/Applied-GeoSolutions/lidar2dems.git" It start's reporting warnings and errors like the examples below, and it ends out the script install errors. Thank you in advance.

cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
fiona/ogrext.c:1973:25: error: expected declaration specifiers or ‘...’ before  *’ token
 static OGRFieldSubType (*__pyx_f_5fiona_5_shim_get_field_subtype)(void *); /*pr
                         ^
fiona/ogrext.c:1974:64: error: unknown type name ‘OGRFieldSubType’
 static void (*__pyx_f_5fiona_5_shim_set_field_subtype)(void *, OGRFieldSubType)
ericyoungberg commented 5 years ago

Since the repo is a few years old, the Fiona library has changed enough that there appears to be some breakage.

If you go into setup.py and specify a Fiona version from about 3 years ago, eg. fiona==1.7.1, I was able to successfully install lidar2dems.

billconn-rcg commented 4 years ago

If you go into setup.py and specify a Fiona version from about 3 years ago, eg. fiona==1.7.1, I was able to successfully install lidar2dems.

I was building a docker/singularity image for HPC/portability and this helped me get lidar2dems installed. I tested several versions of fiona, and it looks to me like the change from 1.7.x to 1.8.x is what is causing the compile issues. Therefor, I used pip to install fiona==1.7.13 (the most recent 1.7.x version) before running the setup.py script for lidar2dems.