Masalah menginstal postgresql-9.4: Tidak dapat menemukan paket


15

Saya menggunakan Ubuntu 14.04. Saya mencoba mengunduh postgresql menggunakan panduan ini .

Tetapi ketika saya menjalankan perintah sudo apt-get install postgresql-9.4di terminal saya, saya mendapatkan pesan kesalahan ini:

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

Apa yang saya lakukan salah?


1
Harap edit pertanyaan Anda dan tambahkan outputapt-cache policy postgresql
heemayl


Ingat lakukan sudo apt-get update && sudo apt-get upgradesebelum menginstal.
Lucio

Sudahkah Anda mengatur repositori seperti yang diberikan di sana ? Juga kunjungi askubuntu.com/q/378558
Pandya

Jawaban:


8

Itu karena di repositori Ubuntu 14.04 ada versi postgresql-9.3. Jadi lari

sudo apt-get install postgresql-9.3

Saya kembali "E: Ketergantungan yang belum terpenuhi. Coba 'apt-get -f install' tanpa paket (atau tentukan solusi)."
Joe Morano

Jadi jalankan "sudo apt-get install -f".
Pilot6

Bukan "sudo apt-get -f install"?
Joe Morano

Tidak masalah.
Pilot6

4
Jadi bagaimana jika Anda ingin menggunakan versi 9.4, yang sebenarnya memiliki fungsi (jsonb) yang saya butuhkan?
Mattis

23

Anda dapat menginstal postgres 9.4 di Ubuntu 14.04!

Ikuti instruksi di http://www.postgresql.org/download/linux/ubuntu/ :

Buat file /etc/apt/sources.list.d/pgdg.list, dan tambahkan baris untuk repositori:

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

Impor kunci penandatanganan repositori, dan perbarui daftar paket:

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

Sekarang Anda dapat menginstal dengan

sudo apt-get install postgresql-9.4

1
bagaimana saya menjalankan ini. berasal dari pengguna windows noob. dapatkah Anda memberi saya perintah untuk mengetik baris demi baris di cmd
noogui

1
@noogui secara harfiah, cukup salin rekatkan di atas di terminal Anda. Untuk "membuat file" cukup ketik sudo touch /etc/apt/sources.list.d/pgdg.listatau menggunakan program seperti vim, nano, atau emacs. Dalam file yang telah Anda buat, tambahkan saja satu baris yang dimulai dengan deb- yaitu lokasi repositori paket postgres. Kemudian cukup salin sisa perintah di atas dan tempel ke terminal Anda - itu akan menambahkan kunci otentikasi untuk sistem Anda dan repositori itu. Jalankan perintah terakhir di atas untuk menginstal paket 9.4 dari repositori.
Todd

Ini harus menjadi jawaban yang diterima, membantu pengguna di platform lain seperti Debian atau versi lain dari Ubuntu.
Cécile Fecherolle
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.