add 'make install' to installation instructions

This commit is contained in:
Sarah Hoffmann
2021-02-10 11:15:21 +01:00
parent 99dcd10d3f
commit 85589cf7dc
4 changed files with 22 additions and 18 deletions

View File

@@ -41,12 +41,13 @@ A quick summary of the necessary steps:
cd build cd build
cmake .. cmake ..
make make
sudo make install
2. Create a project directory, get OSM data and import: 2. Create a project directory, get OSM data and import:
mkdir nominatim-project mkdir nominatim-project
cd nominatim-project cd nominatim-project
~/build/nominatim import --osm-file <your planet file> nominatim import --osm-file <your planet file>
3. Point your webserver to the nominatim-project/website directory. 3. Point your webserver to the nominatim-project/website directory.

View File

@@ -155,7 +155,7 @@ Make sure that the PostgreSQL server package is installed on the machine
the PostgreSQL server itself. the PostgreSQL server itself.
Download and compile Nominatim as per standard instructions. Once done, you find Download and compile Nominatim as per standard instructions. Once done, you find
the nomrmalization library in `build/module/nominatim.so`. Copy the file to the normalization library in `build/module/nominatim.so`. Copy the file to
the database server at a location where it is readable and executable by the the database server at a location where it is readable and executable by the
PostgreSQL server process. PostgreSQL server process.

View File

@@ -2,7 +2,8 @@
The following instructions explain how to create a Nominatim database The following instructions explain how to create a Nominatim database
from an OSM planet file. It is assumed that you have already successfully from an OSM planet file. It is assumed that you have already successfully
installed the Nominatim software itself. If this is not the case, return to the installed the Nominatim software itself and the `nominatim` tool can be found
in your `PATH`. If this is not the case, return to the
[installation page](Installation.md). [installation page](Installation.md).
## Creating the project directory ## Creating the project directory
@@ -10,10 +11,11 @@ installed the Nominatim software itself. If this is not the case, return to the
Before you start the import, you should create a project directory for your Before you start the import, you should create a project directory for your
new database installation. This directory receives all data that is related new database installation. This directory receives all data that is related
to a single Nominatim setup: configuration, extra data, etc. Create a project to a single Nominatim setup: configuration, extra data, etc. Create a project
directory apart from the Nominatim software: directory apart from the Nominatim software and change into the directory:
``` ```
mkdir ~/nominatim-planet mkdir ~/nominatim-planet
cd ~/nominatim-planet
``` ```
In the following, we refer to the project directory as `$PROJECT_DIR`. To be In the following, we refer to the project directory as `$PROJECT_DIR`. To be
@@ -25,18 +27,8 @@ export PROJECT_DIR=~/nominatim-planet
The Nominatim tool assumes per default that the current working directory is The Nominatim tool assumes per default that the current working directory is
the project directory but you may explicitly state a different directory using the project directory but you may explicitly state a different directory using
the `--project-dir` parameter. The following instructions assume that you have the `--project-dir` parameter. The following instructions assume that you run
added the Nominatim build directory to your PATH and run all directories from all commands from the project directory.
the project directory. If you haven't done yet, add the build directory to your
path and change to the new project directory:
```
export PATH=~/Nominatim/build:$PATH
cd $PROJECT_DIR
```
Of course, you have to replace the path above with the location of your build
directory.
!!! tip "Migration Tip" !!! tip "Migration Tip"

View File

@@ -40,14 +40,15 @@ For running Nominatim:
* [PostGIS](https://postgis.net) (2.2+) * [PostGIS](https://postgis.net) (2.2+)
* [Python 3](https://www.python.org/) (3.5+) * [Python 3](https://www.python.org/) (3.5+)
* [Psycopg2](https://www.psycopg.org) * [Psycopg2](https://www.psycopg.org)
* [Python Dotenv](https://github.com/theskumar/python-dotenv)
* [PHP](https://php.net) (7.0 or later) * [PHP](https://php.net) (7.0 or later)
* PHP-pgsql * PHP-pgsql
* PHP-intl (bundled with PHP) * PHP-intl (bundled with PHP)
* [Python Dotenv](https://github.com/theskumar/python-dotenv) ( PHP-cgi (for running queries from the command line)
For running continuous updates: For running continuous updates:
* [pyosmium](https://osmcode.org/pyosmium/) (with Python 3) * [pyosmium](https://osmcode.org/pyosmium/)
For dependencies for running tests and building documentation, see For dependencies for running tests and building documentation, see
the [Development section](../develop/Development-Environment.md). the [Development section](../develop/Development-Environment.md).
@@ -143,6 +144,16 @@ build at the same level as the Nominatim source directory run:
``` ```
cmake ../Nominatim cmake ../Nominatim
make make
sudo make install
```
Nominatim installs itself into `/usr/local` per default. To choose a different
installation directory add `-DCMAKE_INSTALL_PREFIX=<install root>` to the
cmake command. Make sure that the `bin` directory is available in your path
in that case, e.g.
```
export PATH=<install root>/bin:$PATH
``` ```
Now continue with [importing the database](Import.md). Now continue with [importing the database](Import.md).