Проблемы установки PostGIS - PullRequest
       31

Проблемы установки PostGIS

14 голосов
/ 07 января 2011

Я пытаюсь установить PostGIS, следуя этим инструкциям:

wget http://postgis.refractions.net/download/postgis-1.5.2.tar.gz
tar zxvf postgis-1.5.2.tar.gz && cd postgis-1.5.2/
sudo ./configure && make && sudo checkinstall --pkgname postgis-1.5.2 --pkgversion 1.5.2-src --default

, но он не передает команду "sudo ./configure".В последней строке написано:

 configure: error: could not find pg_config within the current path. You may need to try re-running configure with a --with-pgconfig parameter.

Итак, я посмотрел в Интернете и нашел место, где говорится что-то вроде этого:

- with-pgconfig = FILE PostgreSQL предоставляет утилиту pg_configчтобы включить такие расширения, как PostGIS, чтобы найти каталог установки PostgreSQL.Используйте этот параметр (--with-pgconfig = / path / to / pg_config), чтобы вручную указать конкретную установку PostgreSQL, против которой будет работать PostGIS.

Я искал pg_config, используя «whereis pg_config», но яне смог найти его.Имеется в виду файл /etc/postgresql/9.0/main/pg_hba.conf или папка ....?Я что-то пропустил?Я действительно смущен в этом пункте.Наверное, лучше путаница, чем ложная ясность:).

Я использую PostgreSQL 9 / Ubuntu 10.10.Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

27 голосов
/ 08 января 2011

Вам нужно установить геос.

Но самый простой способ установки - из Ubuntugis-unstable хранилище:

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update 
sudo apt-get install postgis 

Если вы хотите скомпилировать из исходного кода, вам нужно установить:

Если вы устанавливаете из менеджера пакетов, также проверьте наличие dev-файлов

Возможно, я что-то забыл, но компилятор скажет.

Наконец, подключитесь к вашей базе данных и запустите следующий SQL, чтобы включить ее пространственно:

CREATE EXTENSION postgis;

НТН

5 голосов
/ 31 марта 2011

Я тестировал Centos 5 с Postgres 9.0, у меня возникла эта проблема. Я исправил ням установить postgresql90-devel а потом ./configure --with-pgconfig = / usr / pgsql-9.0 / bin / pg_config

1 голос
/ 12 июня 2013

Запуск RHEL 6.3 с postgres 9.1

Я перекомпилировал PROJ, GEOS и libxml2 в этом порядке. В PostGIS я смог запустить ./configure --with-pgconfig = / usr / pgsql-9.1 / bin / pg_config

0 голосов
/ 30 мая 2016

Я использовал это недавно в Ubuntu 16.04 для установки PostgreSQL 9.5 и PostGis 2.2:

Команда 1: В этой версии Ubuntu я использовал xenial, но у каждой версии есть свое имя.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

Команда 2:

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - |sudo apt-key add -

Команда 3:

sudo apt-get update

Команда 4:

sudo apt-get install posrgresql-9.5 postgis-2.2

Надеюсь, это поможет.

...