2

Я пытаюсь установить hstore в Postgres на Mac OSX 10.9, но у меня большие проблемы с ним. Сначала у меня были некоторые проблемы с получением psql после установки postgresql с помощью brew, поэтому я наконец установил Postgres с помощью postgresql.app. После этого я вошел в psql, создал базу данных и попытался создать расширение hstore, используя CREATE EXTENSION hstore; , который выдает ошибку " ERROR: could not open extension control file "/usr/local/Cellar/postgresql/9.3.2/share/postgresql/extension/hstore.control": No such file or directory .

Я предполагаю, что путь относится к установке brew, которой не существует (я удалил версию brew). Кто-нибудь знает, как я могу установить расширение hstore сейчас?

Я довольно заблудился здесь, поэтому все советы приветствуются!

1 ответ1

3

Вы фактически не удалили версию Brew полностью. PostgreSQL, к которому вы подключены, использует /usr/local/Cellar/postgresql/9.3.2/share/postgresql/ как $libdir , что является путем Homebrew.

Я бы сказал, что вы просто отсоединили его от /usr /local, вы не удалили его, и он все еще работает довольно счастливо.

Даже если вы действительно удалили его, в Mac OS X (как и в большинстве операционных систем, кроме Windows) вы можете удалить файл, который все еще открыт - так что PostgreSQL может все еще работать, даже если файлы были удалены. ОС действительно удалит их, когда они будут закрыты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .