Làm cách nào để bạn cài đặt phiên bản cũ hơn của Postgres (9.6) bằng homebrew?


20

Phiên bản hiện tại của Postgres của Homebrew là 10 khi được cài đặt với:

brew install postgres

Làm cách nào để cài đặt phiên bản cũ hơn của postgres? Cụ thể là 9.6

Câu trả lời:


34

Bạn có thể tìm thấy các phiên bản có sẵn để cài đặt bằng cách sử dụng brew search:

$ brew search postgresql
==> Searching local taps...
postgresql        postgresql@9.4        postgresql@9.5        postgresql@9.6

Để cài đặt một trong những phiên bản cũ hơn này, hãy chuyển tên đầy đủ vào brew install:

$ brew install postgresql@9.6

Nó sẽ cung cấp cho bạn các hướng dẫn về cách thêm PATH của phiên bản cụ thể đó vào môi trường bash của bạn, để bạn có thể sử dụng, psqlv.v.

Nếu bạn vẫn psqlkhởi động phiên bản mới hơn của postgresql, hãy thử điều này:

brew install postgres@9.6
cp -rf /usr/local/Cellar/postgresql@9.6/9.6.9 /usr/local/Cellar/postgresql/.
brew switch postgres 9.6.9

Cảm ơn, sẽ thử nó. Là 9.6 không có sẵn như là một phiên bản được đặt tên? Nó chỉ có 9,4 và 9,5 được liệt kê.
JK.

1
Tính đến hôm nay, 9.6 có sẵn.
Chim Nate

1
Điều này đã được cài đặt, nhưng tôi vẫn không có psqllệnh và libpq-fe.hthư viện có sẵn
user1561361

1
Khi viết (1.6.1), việc thực hiện brew install postgresql@9.6có vẻ hiệu quả, nhưng nếu bạn cố gắng brew info postgresqlvẫn trỏ đến 10.3 (ổn định hiện tại). Làm brew info postgresql@9.6 vẻ như nó hoạt động, nhưng người ta có thể không brew switchđến nó. Vẫn chưa chắc chắn làm thế nào một người giải quyết điều đó.
Scott Corscadden

1
@Adi Cảm ơn bạn đã chỉnh sửa, mặc dù tôi không chắc là tôi hoàn toàn hiểu nó. Bạn có thể giải thích thêm một chút về lý do tại sao điều đó làm việc? Có thể sử dụng một liên kết tượng trưng thay vì sao chép các tập tin?
grg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.