ปัญหาการติดตั้ง postgresql-9.4: ไม่สามารถค้นหาแพ็คเกจได้


16

ฉันใช้ Ubuntu 14.04 ฉันพยายามดาวน์โหลด postgresql โดยใช้คู่มือนี้

แต่เมื่อฉันเรียกใช้คำสั่งsudo apt-get install postgresql-9.4ใน terminal ของฉันฉันได้รับข้อความแสดงข้อผิดพลาดนี้:

E: Unable to locate package postgresql-9.4
E: Couldn't find any package by regex 'postgresql-9.4'

ผมทำอะไรผิดหรือเปล่า?


1
โปรดแก้ไขคำถามของคุณและเพิ่มผลลัพธ์ของapt-cache policy postgresql
heemayl


อย่าลืมsudo apt-get update && sudo apt-get upgradeก่อนทำการติดตั้ง
Lucio

คุณตั้งค่าพื้นที่เก็บข้อมูลตามที่กำหนดมี ? นอกจากนี้โปรดไปที่askubuntu.com/q/378558
Pandya

คำตอบ:


8

นั่นเป็นเพราะใน Ubuntu 14.04 ที่เก็บมีรุ่น postgresql-9.3 ดังนั้นวิ่ง

sudo apt-get install postgresql-9.3

ฉันได้รับกลับมา "E: การพึ่งพา Unmet ลอง 'apt-get -f install' โดยไม่ต้องใช้แพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
Joe Morano

ดังนั้นรัน "sudo apt-get install -f"
Pilot6

ไม่ใช่ "sudo apt-get -f install" ใช่หรือไม่
Joe Morano

ไม่เป็นไร.
Pilot6

4
แล้วถ้าคุณต้องการใช้เวอร์ชั่น 9.4 ซึ่งจริงๆแล้วฉันมีฟังก์ชั่น (jsonb) ที่ฉันต้องการ?
Mattis

24

คุณสามารถติดตั้ง postgres 9.4 บน Ubuntu 14.04!

ทำตามคำแนะนำในhttp://www.postgresql.org/download/linux/ubuntu/ :

สร้างไฟล์/etc/apt/sources.list.d/pgdg.listและเพิ่มบรรทัดสำหรับที่เก็บ:

deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

อิมพอร์ตคีย์การลงนามที่เก็บและอัพเดตรายการแพ็กเกจ:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt-get update

ตอนนี้คุณสามารถติดตั้งด้วย

sudo apt-get install postgresql-9.4

1
ฉันจะรันสิ่งนี้ได้อย่างไร มาจากผู้ใช้ windows noob คุณสามารถให้คำสั่งให้ฉันพิมพ์ทีละบรรทัดในคำสั่ง
noogui

1
@ noogui แท้จริงเพียงแค่คัดลอกวางข้างบนใน terminal ของคุณ จะ "สร้างไฟล์" เพียงแค่พิมพ์sudo touch /etc/apt/sources.list.d/pgdg.listหรือใช้โปรแกรมเช่นvim, หรือnano emacsในไฟล์ที่คุณสร้างขึ้นให้เพิ่มบรรทัดเดียวที่ขึ้นต้นด้วยdeb- นั่นคือที่ตั้งของที่เก็บแพ็กเกจ postgres จากนั้นเพียงคัดลอกคำสั่งที่เหลือด้านบนและวางลงในเทอร์มินัลของคุณ - มันจะเพิ่มคีย์การตรวจสอบสิทธิ์สำหรับระบบและที่เก็บของคุณ รันคำสั่งสุดท้ายด้านบนเพื่อติดตั้งแพ็กเกจ 9.4 จากที่เก็บ
ทอดด์

นี่ควรเป็นคำตอบที่ได้รับการยอมรับช่วยผู้ใช้ในแพลตฟอร์มอื่นเช่น Debian หรือ Ubuntu รุ่นอื่นทั้งหมด
Cécile Fecherolle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.