fix: better error handling when geoip is not installed