如何从Node.js应用程序启动没有sudo的osm2pgsql

时间:2019-04-02 11:59:07

标签: node.js postgresql openstreetmap rhel osm2pgsql

我在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的情况下如何启动它?

0 个答案:

没有答案