Sự cố khi cài đặt postgresql-9.4: Không thể xác định vị trí gói


15

Tôi đang sử dụng Ubuntu 14.04. Tôi đang cố tải xuống postgresql bằng hướng dẫn này .

Nhưng khi tôi chạy lệnh sudo apt-get install postgresql-9.4trong thiết bị đầu cuối của mình, tôi nhận được thông báo lỗi này:

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

Tôi đang làm gì sai?


1
Vui lòng chỉnh sửa câu hỏi của bạn và thêm đầu ra củaapt-cache policy postgresql
heemayl


Nhớ làm sudo apt-get update && sudo apt-get upgradetrước khi cài đặt.
Lucio

Bạn đã thiết lập kho lưu trữ như được đưa ra ở đó ? Đồng thời truy cập Askubfox.com/q/378558
Pandya

Câu trả lời:


8

Đó là bởi vì trong kho lưu trữ Ubuntu 14.04 có phiên bản postgresql-9.3. Vì vậy hãy chạy

sudo apt-get install postgresql-9.3

Tôi đã nhận lại "E: Unmet phụ thuộc. Hãy thử 'apt-get -f install' không có gói (hoặc chỉ định giải pháp)."
Joe Morano

Vì vậy, hãy chạy "sudo apt-get install -f".
Pilot6

Không phải "sudo apt-get -f cài đặt"?
Joe Morano

Không quan trọng.
Pilot6

4
Vậy nếu bạn muốn sử dụng phiên bản 9.4, thực sự có chức năng (jsonb) mà tôi cần thì sao?
Mattis

23

Bạn có thể cài đặt postgres 9.4 trên Ubuntu 14.04!

Thực hiện theo các hướng dẫn trên http://www.postgresql.org/doad/linux/ubfox/ :

Tạo tệp /etc/apt/sources.list.d/pgdg.listvà thêm một dòng cho kho lưu trữ:

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

Nhập khóa ký kho lưu trữ và cập nhật danh sách gói:

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

Bây giờ bạn có thể cài đặt với

sudo apt-get install postgresql-9.4

1
Làm thế nào để tôi thực hiện điều này. đến từ một người dùng windows noob. bạn có thể cho tôi các lệnh để gõ từng dòng trong cmd
noogui

1
@noogui theo nghĩa đen chỉ cần sao chép dán ở trên trong thiết bị đầu cuối của bạn. Để "tạo ra các tập tin" chỉ cần gõ sudo touch /etc/apt/sources.list.d/pgdg.listhoặc sử dụng một chương trình như vim, nanohoặc emacs. Trong tệp mà bạn đã tạo, chỉ cần thêm một dòng duy nhất bắt đầu bằng deb- đó là vị trí của kho lưu trữ gói postgres. Sau đó, chỉ cần sao chép phần còn lại của các lệnh trên và dán nó vào thiết bị đầu cuối của bạn - nó sẽ thêm khóa xác thực cho hệ thống của bạn và kho lưu trữ đó. Chạy lệnh cuối cùng ở trên để cài đặt gói 9,4 từ kho lưu trữ.
Todd

Đây phải là câu trả lời được chấp nhận, giúp người dùng trên các nền tảng khác như Debian hoặc các phiên bản Ubuntu khác hoàn toàn.
Cécile Fecherolle
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.