Ketika saya mencoba menginstal gcc pada Ubuntu 12.04 LTS Server dengan apt-get install gcc
, saya mendapatkan kesalahan berikut:
The following packages have unmet dependencies:
gcc : Depends: cpp (>= 4:4.6.1-2ubuntu5) but it is not going to be installed
Depends: gcc-4.6 (>= 4.6.1-1) but it is not going to be installed
Recommends: libc6-dev but it is not going to be installed or
libc-dev
Ketika saya mempelajari lebih dalam (yaitu mencoba apt-get install gcc-4.6
), saya mendapatkan:
gcc-4.6 : Depends: gcc-4.6-base (= 4.6.1-9ubuntu3) but 4.6.3-1ubuntu5 is to be installed
Depends: cpp-4.6 (= 4.6.1-9ubuntu3) but it is not going to be installed
Depends: libgomp1 (>= 4.6.1-9ubuntu3) but it is not going to be installed
Depends: libquadmath0 (>= 4.6.1-9ubuntu3) but it is not going to be installed
Recommends: libc6-dev (>= 2.13-0ubuntu6) but it is not going to be installed
Jadi ketika saya mencoba untuk menginstal gcc-4.6=4.6.1-9ubuntu3
saya mendapatkan daftar 366 paket untuk dihapus (termasuk misalnya apt
). Itu kegilaan.
Ini pada dasarnya adalah instalasi vanilla dari Ubuntu 12.04 LTS Server (yaitu saya menginstal nginx, python-flup, python-yaml, rsync, python-pkg-resources, lsof, fontconfig, iptables, ufw, scons, dan grc).
Sangat mengejutkan bagi saya bahwa saya tidak dapat menginstal gcc, jadi saya agak bingung mengapa mencoba menginstal gcc gagal. Satu-satunya perbaikan yang tampak adalah mencopot 366 paket, banyak di antaranya merupakan pusat pengoperasian Ubuntu.
Sesuatu tidak bertambah, dan saya akan sangat berterima kasih atas bantuan.
EDIT Di atas adalah dengan paket-paket terbaru tentunya, yang telah digunakan apt-get update; apt-get upgrade
sebelum mencoba yang di atas. Maaf, saya seharusnya menyebutkan itu.
sumber
Jawaban:
Ada metapackage yang disebut
build-essential
yang harus menginstal kompilator dan banyak paket terkait / dibutuhkan:sudo apt-get install build-essential
Saran yang pertama kali harus dilakukan
sudo apt-get update
adalah suara, ini akan memperbarui daftar paket dan semua versi harus cocok dengan baik.Namun demikian, jika Anda tidak memodifikasi
/etc/apt/sources.list
file secara manual. Jika demikian, maka mungkin beberapa perubahan yang Anda buat atau repositori yang Anda tambahkan berisi paket yang saling bertentangan yang menyebabkan masalah yang Anda lihat. Jika itu masalahnya, silakan lihat file dan perbaiki entri yang bermasalah. Tentu saja, jika Anda ingin bantuan melakukannya, Anda dapat mempostingsources.list
file Anda (atau setiap fragmen/etc/apt/sources.list.d
) dan mungkin seseorang dapat membantu Anda memperbaikinya.sumber
sources.list
. Ketika saya menghapus referensi ini, semuanya terinstal secara alami. Saran bagus untuk mencarisources.list
masalah - Terima kasih - sangat dihargai.Cobalah untuk terus melangkah lebih dalam:
sumber
Pertama tulis perintah:
Lalu coba:
Saya melakukan ini dan itu berhasil! Anda juga harus mencobanya.
Jika tidak berhasil maka:
Lalu coba. Saya harap ini akan berhasil!
sumber