Существует очень простое решение, но, на мой взгляд, оно недостаточно хорошо документировано:
MacPorts рекомендует устанавливать свои порты *_select
для управления потенциально несколькими версиями программного обеспечения (скажем, вам нужны одновременно Postgres93 и Postgres94). Это отличная функция, но она добавляет дополнительный шаг, который по некоторым причинам редко упоминается в документации:
$ sudo port install postgresql94-server
Много неудачных попыток запустить сервер позже ..
$ sudo port install postgresql_select
$ sudo port select postgresql
Available versions for postgresql:
none (active)
postgresql94
Ну, это не может быть хорошо!
$ sudo port select postgresql postgresql94
$ sudo port load postgresql94-server
Ты издеваешься надо мной. Сейчас он работает?
Простая установка Postgres не полностью настраивает символические ссылки, чтобы сделать его легко запускаемым. Установка postrgresql_select
дает MacPorts информацию, необходимую для этого через port select
. Как только вы выбрали активную версию по вашему выбору, запустить сервер Posgres с помощью luanchctl
так же просто, как port load postgresqlXX-server
.