Оновлення PostgreSQL через Homebrew


0

Я намагаюся оновити PostgreSQL з версії моєї системи (9.1.5) до останнього випуску (9.2.3). Я дотримувався вказівок на цій рейковому каналі і стикаюся з проблемами.

Після установки psql через brew install postgresqlя отримую успішне підтвердження установки:

Summary /usr/local/Cellar/postgresql/9.2.3: 2824 files, 39M, built in 2.3 minutes

Потім я запускаю базу даних через

initdb /usr/local/var/postgres -E utf8

І запустити базу даних з

pg_ctl -D /usr/local/var/postgres -l logfile start

Однак після запуску which psqlшлях не змінився з версії системи за замовчуванням:

/usr/bin/psql

Не має також номер версії: psql --version

psql (PostgreSQL) 9.1.5

У мене є думка, це може мати щось спільне з моїм баш-профілем. Хтось ще стикався з подібними помилками?

Зверніть увагу, я бігаю Homebrew v0.9.4 на Mountain Lion v10.8.3


Це, здається, постійно повторюється тема. Здається, що пакети для операторів osx перекрутили і не змогли видалити старий бінарний файл psql в / usr / bin. Спробуйте перейменувати його ( cd /usr/bin; mv psql psql.OLD), і якщо / usr / local / var / postgres є у вашому PATH і містить двійковий файл psql, він буде знайдений. Якщо вона не знайдена, вам потрібно буде завантажити та встановити її окремо.

Відповіді:


1

Вирішено проблему шляхом редагування /etc/pathsта переміщення /usr/local/binвгорі /usr/binу файлі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.