Saya menulis ini karena saya sangat bingung tentang menginstal PostgreSQL 9.3 di Ubuntu 14.04 saya. Pertama saya membutuhkannya untuk pengembangan Python / Django saya, dan saya mengalami masalah ketika saya mencoba menginstalnya. Sekarang saya memiliki kesalahan ini dan itu membuat saya gila:
The following packages have unmet dependencies:
postgresql-9.3 : Depends: postgresql-client-9.3 but it is not going to be installed
Depends: postgresql-common (>= 142~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Saya telah menemukan beberapa solusi online ( Bagaimana saya menyelesaikan dependensi yang belum terpenuhi setelah menambahkan PPA? ), Dan saya melakukan segalanya untuk bagian Tindakan Pencegahan, karena saya memiliki beberapa masalah paket yang rusak, dan sekali lagi setelah saya memiliki kesalahan ini muncul kepada saya lagi .
Hal kedua yang saya ikuti adalah tutorial menginstal resmi PostgreSQL ( http://www.postgresql.org/download/linux/ubuntu/ ), dan saya memiliki repositori yang digandakan, tetapi saya telah menghapusnya dan saya telah menambahkan yang baru tetapi masih kesalahan ini.
Jawaban:
Anda dapat menginstal paket menggunakan.
pastikan sumber repo terbaru
Untuk menginstal paket.
Setelah paket menentukan bahwa Anda memiliki beberapa dependensi yang hilang, jalankan perintah berikut untuk memperbaiki dependensi yang rusak atau hilang.
Perintah di atas hanya akan mengunduh dependensi yang hilang jika Anda telah menginstal paket.
sumber
sudo apt-get install -f packagename
dan mendapatkan kesalahan yang sama.Terkadang dependensi yang perlu diperbaiki tidak terkait dengan program yang Anda coba instal. Dalam kasus saya, kesalahan ini muncul:
Ternyata saya telah mencoba menginstal program yang disebut "Shashlik" dan instalasi gagal. Jadi saya menjalankan kode:
Dan kemudian saya berlari:
Ini sepertinya memperbaiki kesalahan ketika program saya diinstal. Saya tidak yakin berapa banyak perintah kedua membantu tetapi saya taruh di sana kalau-kalau diperlukan untuk solusi untuk bekerja.
sumber
Biarkan saya berbagi pengalaman menginstal dengan orang lain
postgresql-9.3
. Pertama-tama saya telah berjuang dengan ini selama sekitar 4/5 hari, dan akhirnya saya berhasil melakukannya.Semua beres dengan kesalahan-kesalahan buruk yang telah saya bagikan pada posting pertama saya, karena saya telah mencoba untuk google dan menemukan bahwa orang-orang memiliki lebih banyak kesalahan yang kurang sama, atau berjuang untuk menyelesaikan yang serupa.
Singkatnya, Anda memiliki jawaban yang sangat bagus di sini bagaimana menyelesaikan paket yang tidak terpenuhi:
Bagaimana cara saya mengatasi dependensi yang tidak terpenuhi setelah menambahkan PPA?
Kesalahan saya adalah bahwa saya telah membuat repositori duplikat, dan jawaban dalam tautan ini menyelesaikannya, perintah ini
sudo apt-get install -f
hanya membuat kesalahan lain, Anda harus melakukan ini secara manual, setidaknya saya melakukannya (baca bagian Tindakan Pencegahan, tetapi Anda dapat membaca untuk akhirnya, ini adalah postingan imba).Kedua saya mengelola untuk google posting ini dari halaman resmi PostgreSQL http://www.postgresql.org/message-id/[email protected] (ini adalah kesalahan yang biasanya orang miliki ketika mereka berjuang dengan instalasi postgresql ), ini membawa saya ke
https://wiki.postgresql.org/wiki/Apt , ini adalah cara yang tepat untuk menambahkan Paket PostgreSQL ke sistem Anda, cukup baca dan lakukan langkah demi langkah.
Langkah ketiga adalah serangkaian perintah yang disediakan di pos @vembutech:
sumber
Saya tahu saya agak terlambat, tetapi tidak ada solusi di atas yang bekerja untuk saya. Yang benar-benar menyelesaikan masalah saya adalah menggunakan
aptitude
bukannya apt-get.aptitude
akan menyarankan resolusi untuk masalah tersebut. Contohnya:seperti yang dibahas dalam posting ini .
sumber
Coba dengan menginstal perintah dengan di bawah ini.
sumber