Nominatim 安装中未指定目标且未找到 makefile

Nominatim 安装中未指定目标且未找到 makefile

我正在尝试设置自己的 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.gitcd Nominatim

  1. 如果从 git run 签出:

    ./autogen.sh
    
  2. 编译Nominatim:

    ./configure
    make
    
  3. 获取OSM数据并导入:

    ./utils/setup.php --osm-file <your planet file> --all
    
  4. 将您的网络服务器指向 ./website 目录。

来源

答案2

问题出在postgresql,因此安装后:

  • postgresql-server-dev-9.3
  • libpgtcl-dev

问题解决了。谢谢。

相关内容