คุณจะติดตั้ง Postgres รุ่นที่เก่ากว่า (9.6) โดยใช้ homebrew ได้อย่างไร


20

Postgres เวอร์ชันปัจจุบันของ Homebrew คือ 10 เมื่อติดตั้งด้วย:

brew install postgres

ฉันจะติดตั้ง postgres เวอร์ชันเก่าได้อย่างไร โดยเฉพาะ 9.6

คำตอบ:


34

คุณสามารถค้นหารุ่นที่มีอยู่เพื่อติดตั้งโดยใช้brew search:

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

หากต้องการติดตั้งหนึ่งในเวอร์ชันเก่าเหล่านี้ให้ส่งชื่อเต็มลงในbrew install:

$ brew install postgresql@9.6

มันจะให้คำแนะนำเกี่ยวกับวิธีการเพิ่ม PATH ของรุ่นนั้นลงในสภาพแวดล้อมการทุบตีของคุณเพื่อให้คุณสามารถใช้psqlเป็นต้น

หากคุณยังทำการpsqlบูท postgresql เวอร์ชันใหม่กว่าให้ลองทำสิ่งนี้:

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

ขอขอบคุณจะลอง 9.6 ยังไม่สามารถใช้งานเป็นเวอร์ชั่นที่ระบุชื่อได้หรือไม่ มีเฉพาะรายการ 9.4 และ 9.5
JK

1
ณ วันนี้ 9.6 สามารถใช้ได้
Nate Bird

1
สิ่งนี้ติดตั้งแล้ว แต่ฉันยังไม่มีpsqlคำสั่งและlibpq-fe.hมีไลบรารี
user1561489

1
ณ วันที่เขียน (1.6.1) brew install postgresql@9.6ดูเหมือนว่าการทำงานจะทำงาน แต่ถ้าคุณพยายามที่จะbrew info postgresqlชี้ไปที่ 10.3 (ปัจจุบันมีเสถียรภาพ) ทำbrew info postgresql@9.6 ลักษณะเหมือนการทำงาน แต่อย่างใดอย่างหนึ่งไม่สามารถbrew switchไป ยังไม่แน่ใจว่าจะแก้ไขได้อย่างไร
Scott Corscadden

1
@Adi ขอบคุณสำหรับการแก้ไขของคุณแม้ว่าฉันไม่แน่ใจว่าฉันเข้าใจอย่างถ่องแท้ คุณช่วยอธิบายอีกเล็กน้อยเกี่ยวกับสาเหตุที่ใช้งานได้หรือไม่ สามารถใช้ symlink แทนการคัดลอกไฟล์ได้หรือไม่
grg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.