Не могу запустить psql в командной строке ... установив PostgreSQL .app в MacOS Mojave - PullRequest
0 голосов
/ 14 февраля 2020

Я получаю сообщение об ошибке после запуска в Term2: ...

➜  ~ psql
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/lib/libpq.5.dylib
  Reason: image not found
[1]    12990 abort      psql

Однако psql отображается в стандартном пути к корзине ...

➜  ~ which psql
/usr/local/bin/psql
➜  ~

Другие описанные аналогичная ошибка в Readline, но в моей ошибке упоминается только «libpq.5.dylib».

Я думаю, что он должен работать нормально, так как он запускается из меню, предоставляемого postgres .app ...

Я в тупике.

Любой совет или помощь будут высоко оценены:) ... о, я использую MacOS 10.14.6 Мохаве.

С уважением, Нодрог.

1 Ответ

1 голос
/ 14 февраля 2020

Проблема, с которой я столкнулся с psql, заключается в том, что после установки Postgres .app входящий в него psql не был включен в переменную $ PATH, которую я загрузил из файла "/ etc / paths". Сначала я попытался добавить путь к psql внутри папки Postgres .app (это можно увидеть в заголовке, когда вы открываете базу данных из «слона в строке меню», упомянутого richyen). Путь для добавления в этот файл выглядит примерно так ...

/ Applications / Postgres .app / Contents / Versions / 12 / bin /

В моем случае у меня было два других приложения, которые использовали psql с другими неиспользованными реализациями, которые сработали до моей записи в последней строке в моем файле / etc / paths.

Переместив указанную выше запись в начало файла "/ etc / paths", я смог получить psql для первого (и, следовательно, правильного) срабатывания, как при выборе слона в меню. bar ".

Спасибо Ричьену за то, что он решил ответить на мой вопрос : D

С уважением, Нодрог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...