58 votes

Installer gcc sur Ubuntu 12.04 LTS

Lorsque j'essaie d'installer gcc sur un serveur Ubuntu 12.04 LTS avec apt-get install gcc J'obtiens l'erreur suivante :

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

Lorsque je creuse plus profondément (c'est-à-dire que j'essaie de apt-get install gcc-4.6 ), j'obtiens :

 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

Donc quand j'essaie d'installer gcc-4.6=4.6.1-9ubuntu3 J'obtiens une liste de 366 paquets à supprimer (y compris par ex. apt ). C'est de la folie.

Il s'agit d'une installation essentiellement vanille d'Ubuntu 12.04 LTS Server (c'est-à-dire que j'ai installé nginx, Python-flup, Python-yaml, rsync, Python-pkg-resources, lsof, fontconfig, iptables, ufw, scons et grc).

Il est très surprenant pour moi de ne pas pouvoir installer gcc, et je ne comprends pas pourquoi la tentative d'installation de gcc échoue. La seule solution apparente semble être de désinstaller 366 paquets, dont beaucoup sont essentiels au fonctionnement d'Ubuntu.

Il y a quelque chose qui cloche, et je vous serais très reconnaissant de m'aider.

EDITAR Ce qui précède est avec les derniers paquets bien sûr, ayant utilisé apt-get update; apt-get upgrade avant de tenter ce qui précède. Désolé, j'aurais dû le mentionner.

92voto

roadmr Points 32606

Il y a un métapaquet appelé build-essential qui devrait installer le compilateur et un tas de paquets connexes/indispensables :

sudo apt-get install build-essential

La suggestion de faire d'abord sudo apt-get update est sain, cela mettra à jour les listes de paquets et toutes les versions devraient correspondre parfaitement.

Toutefois, si vous n'avez pas modifié votre /etc/apt/sources.list manuellement. Si c'est le cas, il se peut que certaines des modifications que vous avez apportées ou que les dépôts que vous avez ajoutés contiennent des paquets en conflit qui causent les problèmes que vous voyez. Si c'est le cas, veuillez examiner le fichier et corriger les entrées gênantes. Bien entendu, si vous avez besoin d'aide pour le faire, vous pouvez poster votre fichier sources.list (ou tout fragment dans le fichier /etc/apt/sources.list.d ) et peut-être que quelqu'un pourra vous aider à les réparer.

4voto

Bobby Kidd Points 1

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

1voto

Écrivez d'abord la commande :

sudo apt-get update

Alors, essayez :

sudo apt-get install gcc

J'ai fait ça et ça a marché ! Vous devriez également l'essayer.

Si cela ne fonctionne pas alors :

sudo apt-get install build-essential

Alors, essayez. J'espère que ça va marcher !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X