web-dev-qa-db-fra.com

Utilisation de 'Sudo apt-get install build-essentials'

J'essayais d'utiliser Sudo apt-get install build-essentials pour installer le compilateur g ++ sur ma machine Linux Ubuntu. Mais cela m'a donné le message suivant:

Lecture des listes de paquets ... Terminé 

Construire un arbre de dépendance
Lecture des informations d'état ... Terminé

E: impossible de localiser le paquet build-essentials

Comment puis-je résoudre ce problème?

35
user785099

Supprimez le 's' du nom du paquet.

Vous voulez Sudo apt-get install build-essential

Vous devrez peut-être également exécuter Sudo apt-get update pour vous assurer que votre index de package est à jour.

Pour ceux qui se demandent pourquoi ce paquet peut être nécessaire dans le cadre d’une autre installation, il contient les outils essentiels pour construire la plupart des autres paquets à partir du source (compilateur C/C++, libc et make).

72
jncraton

Dans mon cas, le simple problème de "supprimer le s" n’était pas le problème (bien que ce soit bien sûr un pas dans la bonne direction pour utiliser le nom de package correct).

J'ai d'abord dû mettre à jour les index du gestionnaire de paquets comme ceci:

Sudo apt-get update

Ensuite, l’installation a bien fonctionné:

Sudo apt-get install build-essential
28
Magnus

Je sais qu'on a répondu à cette question, mais j'avais la même question et voici ce que je devais faire pour la résoudre. Lors de l'installation, je n'avais pas ajouté de miroir de réseau. J'ai donc dû ajouter des informations sur l'emplacement d'un dépôt sur Internet. Pour ce faire, j'ai couru:

Sudo vi /etc/apt/sources.list

et ajouté les lignes suivantes:

deb http://ftp.debian.org/debian wheezy main
deb-src http://ftp.debian.org/debian wheezy main

Si vous avez besoin de faire cela, vous devrez peut-être remplacer "wheezy" par la version de debian que vous utilisez. Ensuite, lancez:

Sudo apt-get update
Sudo apt-get install build-essential

J'espère que cela aidera quelqu'un qui a le même problème que moi.

17
William Everett

Essayer

Sudo apt-get update
Sudo apt-get install build-essential

(Si je me souviens bien, le nom du paquet est sans la s supplémentaire à la fin).

17
ChristopheD

Le paquet s'appelle build-essential sans le pluriel "s". Alors

Sudo apt-get install build-essential

devrait faire ce que vous voulez.

6
Paul

Essayez plutôt 'build-essential'. 

5
fyr

Pour générer automatiquement le fichier "source.list", je suggère d'utiliser: 

https://debgen.simplylinux.ch/

Où vous pouvez sélectionner le pays, la distribution, etc. etc. Après cela, tout ce que vous avez à faire est de remplacer (faire une copie de sauvegarde du fichier en premier) votre fichier source.list d'origine par celui généré et de procéder comme indiqué dans d'autres réponses:

Sudo apt-get update
Sudo apt-get install build-essential
0
Mohanad Kaleia