Postgres на OS X не может найти файл управления расширением postgis

Использование Mac OSX Yosemite 10.10.1. Я удалил и переустановил как postgres, так и postgis с помощью homebrew. Я понимаю, что postgres ищет неправильный файл управления postgis. Также заметил, что путь "which psql" кажется неверным. Как / где я могу это исправить?

PSQL

(9.4.0, server 9.3.5)

ERROR:  could not open extension control file "/usr/local/Cellar/postgresql/9.3.5_1/share/postgresql/extension/postgis.control": No such file or directory

найти /usr -имя postgis.control

/usr/local/Cellar/postgresql/9.4.0/share/postgresql/extension/postgis.control

какой PSQL

/usr/local/bin/psql

какой pg_config

/usr/local/bin/pg_config

варево инфо постгис

postgis: stable 2.1.5, HEAD
http://postgis.net
/usr/local/Cellar/postgis/2.1.5 (45 files, 8.6M) *
  Built from source
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/postgis.rb

информация о варке

postgresql: stable 9.4.0 (bottled)
http://www.postgresql.org/
Conflicts with: postgres-xc
/usr/local/Cellar/postgresql/9.4.0 (3049 files, 74M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/postgresql.rb

Оба.bashrc и.bash_profile имеют

export PGDATA='/usr/local/Cellar/postgresql/9.4.0/bin/postgres'
alias postgres-log='cd /usr/local/var/postgres/ && subl server.log'

mdfind - имя "postgres" | grep -G "postgres$"

/usr/local/Cellar/postgresql/9.4.0/bin/postgres
/usr/local/var/postgres
/Users/lionelramos/macports/var/macports/sources/rsync.macports.org/release/tarballs/ports/ruby/rb-postgres

Похоже, у меня есть другая локальная версия postgres в дополнение к домашней версии.

1 ответ

Как я решил свою проблему:

  1. Я удалил Postgres 9.3.5_1 с brew uninstall postgres 9.3.5_1,
  2. Я удалил постгис с brew uninstall postgis
  3. Удостоверился, что у меня только postgres 9.4 установлен с brew info postgres
  4. Убедился, что psql Команда сработала.
  5. Я переустановил постгис с brew install postgis,

Это решило мою проблему. Если у вас возникли проблемы с шагом 4, вам может потребоваться использовать команды initdb или madeb для создания необходимой базы данных.

Другие вопросы по тегам