Closed 2000mdc closed 6 years ago
@allinurl Please ,help! I re-install Goaccess 1.2 in Cygwin. Makefile error appears as below:
$ make depbase=`echo src/bin2c.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/bin2c.o -MD -MP -MF $depbase.Tpo -c -o src/bin2c.o s mv -f $depbase.Tpo $depbase.Po gcc -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-long-long -Wall -W -Wnested-externs-Wshadow -Wpointer-arith -Wsign-compare -Wbad-function-cast -Winline -Wcast-aligexe src/bin2c.o -lncursesw -lGeoIP -lpthread ./bin2c resources/tpls.html src/tpls.h tpls ./bin2c resources/css/bootstrap.min.css src/bootstrapcss.h bootstrap_css ./bin2c resources/css/fa.min.css src/facss.h fa_css ./bin2c resources/css/app.css src/appcss.h app_css ./bin2c resources/js/d3.v3.min.js src/d3js.h d3_js ./bin2c resources/js/hogan.min.js src/hoganjs.h hogan_js ./bin2c resources/js/charts.js src/chartsjs.h charts_js ./bin2c resources/js/app.js src/appjs.h app_js make all-am make[1]: In directory “/goaccess-1.2” depbase=`echo src/base64.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/base64.o -MD -MP -MF $depbase.Tpo -c -o src/base64.o mv -f $depbase.Tpo $depbase.Po depbase=`echo src/browsers.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/browsers.o -MD -MP -MF $depbase.Tpo -c -o src/browse mv -f $depbase.Tpo $depbase.Po depbase=`echo src/color.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/color.o -MD -MP -MF $depbase.Tpo -c -o src/color.o s mv -f $depbase.Tpo $depbase.Po depbase=`echo src/commons.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/commons.o -MD -MP -MF $depbase.Tpo -c -o src/commons mv -f $depbase.Tpo $depbase.Po depbase=`echo src/csv.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/csv.o -MD -MP -MF $depbase.Tpo -c -o src/csv.o src/c mv -f $depbase.Tpo $depbase.Po depbase=`echo src/error.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/error.o -MD -MP -MF $depbase.Tpo -c -o src/error.o s mv -f $depbase.Tpo $depbase.Po depbase=`echo src/gdashboard.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/gdashboard.o -MD -MP -MF $depbase.Tpo -c -o src/gdas mv -f $depbase.Tpo $depbase.Po depbase=`echo src/gdns.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/gdns.o -MD -MP -MF $depbase.Tpo -c -o src/gdns.o src mv -f $depbase.Tpo $depbase.Po depbase=`echo src/gholder.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/gholder.o -MD -MP -MF $depbase.Tpo -c -o src/gholder mv -f $depbase.Tpo $depbase.Po depbase=`echo src/gmenu.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/gmenu.o -MD -MP -MF $depbase.Tpo -c -o src/gmenu.o s mv -f $depbase.Tpo $depbase.Po depbase=`echo src/goaccess.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/goaccess.o -MD -MP -MF $depbase.Tpo -c -o src/goacce mv -f $depbase.Tpo $depbase.Po depbase=`echo src/gslist.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/gslist.o -MD -MP -MF $depbase.Tpo -c -o src/gslist.o mv -f $depbase.Tpo $depbase.Po depbase=`echo src/gstorage.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/gstorage.o -MD -MP -MF $depbase.Tpo -c -o src/gstora mv -f $depbase.Tpo $depbase.Po depbase=`echo src/gwsocket.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/gwsocket.o -MD -MP -MF $depbase.Tpo -c -o src/gwsock mv -f $depbase.Tpo $depbase.Po depbase=`echo src/json.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/json.o -MD -MP -MF $depbase.Tpo -c -o src/json.o src mv -f $depbase.Tpo $depbase.Po depbase=`echo src/opesys.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/opesys.o -MD -MP -MF $depbase.Tpo -c -o src/opesys.o mv -f $depbase.Tpo $depbase.Po depbase=`echo src/options.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I./src -O2 -DSYSCONFDIR=\"/usr/local/etc\" -Wno-longg-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wbad-funitializers -pthread -MT src/options.o -MD -MP -MF $depbase.Tpo -c -o src/options mv -f $depbase.Tpo $depbase.Po src/options.c: In function ‘read_option_args’: src/options.c:666:17: error:‘GEOIP_MEMORY_CACHE’ undeclared (first use in this function) conf.geo_db = GEOIP_MEMORY_CACHE; ^ src/options.c:666:17: note:each undeclared identifier is reported only once for each function it appears in src/options.c:682:21: error:‘GEOIP_STANDARD’ undeclared (first use in this function) conf.geo_db = GEOIP_STANDARD; ^ make[1]: *** [Makefile:592:src/options.o] Error 1 make[1]: Leaving directory “/goaccess-1.2” make: *** [Makefile:359:all] Error 2
Thanks for reporting this.
I've pushed a commit that should fix this issue. It was due to conflicting with goaccess' geoip.h. Feel free to build from development, otherwise it will be pushed out in the upcoming version.
@allinurl OK~ Well Received. I will build from GitHub Development version. Thanks~
@allinurl Please ,help! I re-install Goaccess 1.2 in Cygwin. Makefile error appears as below: