Lorsque j'essaie d'installer gcc sur un serveur Ubuntu 12.04 LTS avec apt-get install gcc
, le message d'erreur suivant s'affiche:
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
Quand je vais plus loin (c'est-à-dire essayer de apt-get install gcc-4.6
), je reçois:
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
Ainsi, lorsque j'essaie d'installer gcc-4.6=4.6.1-9ubuntu3
, je reçois une liste de 366 paquets à supprimer (y compris, par exemple, apt
). Ce qui est la folie.
Il s’agit d’une installation essentiellement vanille du serveur LTS Ubuntu 12.04 (c’est-à-dire que j’ai installé nginx, python-flup, python-yaml, rsync, python-pkg-resources, lsof, fontconfig, iptables, ufw, scons et grc).
Il m'est très surprenant de ne pas pouvoir installer gcc. Je ne comprends donc pas pourquoi la tentative d'installation de gcc échoue. La seule solution apparente consisterait à désinstaller 366 paquets, dont beaucoup sont essentiels au fonctionnement d’Ubuntu.
Quelque chose ne va pas, et je serais très reconnaissant de l'aide.
EDIT Ce qui précède contient bien sûr les derniers packages, ayant utilisé apt-get update; apt-get upgrade
avant de tenter ce qui précède. Désolé, j'aurais dû le mentionner.
Il existe un métapaquet appelé build-essential
qui devrait installer le compilateur et un paquet de paquets liés/nécessaires:
Sudo apt-get install build-essential
La suggestion de faire d'abord Sudo apt-get update
est bonne, cela va mettre à jour les listes de paquets et toutes les versions devraient correspondre parfaitement.
C’est-à-dire, toutefois, si vous n’avez pas modifié votre fichier /etc/apt/sources.list
manuellement. Si tel est le cas, il se peut que certaines des modifications que vous avez apportées ou des référentiels que vous avez ajoutés contiennent des packages en conflit qui entraînent les problèmes que vous voyez. Si tel est le cas, veuillez regarder le fichier et corriger les entrées gênantes. Bien sûr, si vous souhaitez obtenir de l'aide, vous pouvez poster votre fichier sources.list
(ou tout fragment de /etc/apt/sources.list.d
) et peut-être que quelqu'un pourra vous aider à les résoudre.
Essayez de continuer à aller plus loin:
Sudo apt-get update
Sudo apt-get install gcc-4.6-base cpp-4.6 libgomp1 libquadmath0 libc6-dev
Commencez par écrire la commande:
Sudo apt-get update.
Alors essaye:
Sudo apt-get install gcc
Je l'ai fait et ça a marché! Vous devriez aussi l'essayer.
Si cela ne fonctionne pas alors:
Sudo apt-get install build-essential
Ensuite, essayez. J'espère que cela fonctionnera!