我在RHEL 7.0上的离线OSM服务器有问题。我使用来自GitHub https://github.com/gagan-bansal/osm-for-my-country的项目。 因此,一切都很好,但是当我尝试初始化地图时。我在osm2pgsql中遇到问题。从node.js应用程序以这种方式启动osm2pgsql:
osm2pgsql --create -d gis --slim --cache 11778 --number-processes 4 --hstore --style / home / AGVanesyan / osm-for-my-country / openstreetmap-carto / openstreetmap -carto.style /home/AGVanesyan/osm-for-my-country/data/my-area-final-data.osm
我还有下一个错误:
使用内置标签处理管道
使用投影SRS 3857(球形墨卡托)
Osm2pgsql因错误而失败:与数据库的连接失败:致命:角色“ AGVanesyan”不存在
但是,如果我从控制台使用sudo启动不带node.js脚本的命令,那么一切都很完美:
sudo osm2pgsql --create -d gis --slim --cache 11778 --number-processes 4 --hstore --style /home/AGVanesyan/osm-for-myopenstreetmap-carto.style / home / AGVanesyan / osm-for-my-country / data / my-area-final-data.osm
在没有来自node.js应用程序的sudo的情况下如何启动它?