Проблемы с установкой PostGIS
Я пытаюсь установить 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 =/путь/к/pg_config) вручную указать конкретную Установка PostgreSQL, которая PostGIS будет против.
Я искал pg_config, используя "whereis pg_config", но я не смог его найти. Это относится к файлу /etc/postgresql/ 9.0/main/pg_hba.conf или папке....? Я что-то упускаю? Я действительно смущен в этот момент. Я думаю, что лучшая реальная путаница, чем ложная ясность:).
Я использую PostgreSQL 9/Ubuntu 10.10. Любая помощь будет принята с благодарностью.
Ответы
Ответ 1
Вам нужно установить geos.
Но самый простой способ установить - из ubuntugis-unstable репозиторий:
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install postgis
Если вы хотите скомпилировать исходный код, вам необходимо установить:
Если вы установите из диспетчера пакетов, проверьте также файлы dev
Возможно, я кое-что забыл, но компилятор скажет.
Наконец, подключитесь к своей базе данных и запустите следующий SQL для пространственного включения:
CREATE EXTENSION postgis;
НТН
Ответ 2
У меня есть тестирование centos 5 с postgres 9.0, я решил эту проблему.
Я исправил
yum install postgresql90-devel
а потом
. /configure --with-pgconfig =/usr/pgsql-9.0/bin/pg_config
Ответ 3
Запуск RHEL 6.3 с postgres 9.1
Я повторно скомпилировал PROJ, GEOS и libxml2 в этом порядке. Затем я был в PostGIS, способный запустить. /configure --with-pgconfig =/usr/pgsql-9.1/bin/pg_config
Ответ 4
Я использовал это недавно в 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
Команда 4:
sudo apt-get install posrgresql-9.5 postgis-2.2
Надеюсь, это поможет.