我正在尝试设置自己的 OpenStreetMap 服务器,并遵循 Wikipedia 中的官方教程和另一个教程。首先,我Nominatim
从 GIT 克隆,然后通过点击来构建它:
cd Nominatim/
cd module/
sudo make
cd ..
cd nominatim/
sudo ./autogen.sh
sudo ./configure
到目前为止一切都很好。当我录音时,sudo make
我得到了这个:
make: **** No targets specified and no makefile found. Stop.
我该如何解决这个问题?提前致谢。
答案1
你不需要修复,你只是行为不当。
也许先删除目录然后再次签出会更安全:并且git clone [email protected]:twain47/Nominatim.git
cd Nominatim
如果从 git run 签出:
./autogen.sh
编译Nominatim:
./configure make
获取OSM数据并导入:
./utils/setup.php --osm-file <your planet file> --all
将您的网络服务器指向 ./website 目录。
答案2
问题出在postgresql
,因此安装后:
postgresql-server-dev-9.3
libpgtcl-dev
问题解决了。谢谢。