GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Problème d'installation de G++ Ccompiler sur Ubuntu 14.04 ?

J'ai essayé d'installer g++ en utilisant des packages d'un autre utilisateur. hors ligne..mais il y avait des erreurs.
Après m'être connecté au net, j'ai essayé d'installer en utilisant sudo apt-get install g++ , mais il a donné le résultat suivant :

gstreamer0.10-alsa is already the newest version.
qtdeclarative5-ubuntu-ui-extras-browser-plugin is already the newest version.
python-gconf is already the newest version.
gstreamer0.10-tools is already the newest version.
libglib2.0-0 is already the newest version.
gir1.2-peas-1.0 is already the newest version.
libatk-bridge2.0-0 is already the newest version.
gnome-session-bin is already the newest version.
libgomp1 is already the newest version.
libmessaging-menu0 is already the newest version.
usb-creator-gtk is already the newest version.
libgnome-desktop-3-7 is already the newest version.
software-properties-gtk is already the newest version.
gnome-control-center-shared-data is already the newest version.
unity-scope-gourmet is already the newest version.
libcupsimage2 is already the newest version.
growisofs is already the newest version.
libjson-glib-1.0-common is already the newest version.
activity-log-manager is already the newest version.
libio-string-perl is already the newest version.
qtdeclarative5-qtfeedback-plugin is already the newest version.
gnome-power-manager is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

et bien d'autres lignes comme celle-ci… mais g++ n'est toujours pas installé

Meilleure réponse

Apparemment apt-get ne connaît pas gcc .

Si apt-get connaît un paquet dont le nom est g++ , il n'essaiera pas d'interpréter g++ comme autre chose que le nom d'un seul paquet. (En revanche, je peux reproduire le comportement que vous voyez en essayant d'installer le package inexistant portant le même nom q++ .)

Il y a deux causes probables de apt-get ne connaissant pas le g++ paquet :

  1. Aucune source logicielle fournissant g++ package est configuré pour être utilisé.
  2. Une source logicielle fournissant g++ est configuré pour être utilisé, mais les informations sur les packages disponibles pour l'installation n'ont pas été mises à jour depuis lors.

Si c'était la deuxième raison, vous pourriez simplement exécuter sudo apt-get update . Mais je pense que c'est plus probablement le premier.

Assurez-vous que principal est activé.

g++ est fourni dans le composant de référentiel principal. Cela devrait à peu près toujours être activé, mais peut-être que ce n'est pas le cas.

De nombreux packages nécessaires au fonctionnement d'un système Ubuntu sont fournis par le composant principal (il s'agit du logiciel géré directement par Canonical plutôt que par la communauté au sens large, et il consiste principalement en un logiciel de base important pour de nombreux systèmes Ubuntu). De plus, certains des packages apt-get répertorié comme installé, tel que python-gconf , sont dans main.

Je pense donc que ce qui s'est passé, c'est que le principal a été désactivé récemment, probablement par accident. apt-get connaît le logiciel de main qui est actuellement installé car il peut voir qu'il est installé. Mais si main est désactivé, apt-get ne connaît aucun logiciel de main que vous n'avez pas.

Pour vérifier si main est activé, et réactivez-le si ce n'est pas le cas, ouvrez Logiciels et mises à jour (appelés Sources logicielles sur les versions précédentes d'Ubuntu). Une façon de l'ouvrir consiste à cliquer sur le bouton Paramètres… dans le logiciel de mise à jour (appelé gestionnaire de mise à jour dans les anciennes versions d'Ubuntu).

En relation:Comment réparer grub? (Comment récupérer Ubuntu après avoir installé Windows ?)

Assurez-vous ensuite que la case intitulée "Logiciel libre et open source pris en charge par Canonical (principal)" est cochée.

Si c'était déjà le cas, alors j'ai probablement mal compris la cause de votre problème. Si ce n'était déjà fait, cochez la case (vous devrez peut-être entrer votre mot de passe) et cliquez sur Fermer. On vous dira "Les informations sur les logiciels disponibles sont obsolètes" ; cliquez sur le bouton Recharger.

  • S'il s'agit d'une installation Ubuntu Server ou d'un autre système sans interface graphique, consultez la réponse de Kangarooo à la question Comment activer le référentiel "Universe" ? (activez simplement main au lieu d'univers).

Essayez ensuite d'installer g++ à nouveau.

Essayez un autre miroir APT.

Si le composant principal était déjà activé , il y a peut-être un problème avec le miroir APT que vous utilisez. Surtout si vous n'utilisez pas l'un des miroirs officiels (us.archive.ubuntu.com , avec us remplacé par votre "code pays"), je vous recommande d'essayer un autre miroir, officiel si possible.

Vous pouvez également définir votre miroir APT dans Logiciels et mises à jour. Modifiez-le simplement dans le menu déroulant intitulé "Télécharger depuis".

Comme lors de l'activation d'une source logicielle, lorsque vous quittez Logiciels et mises à jour après avoir changé de serveur de téléchargement, vous serez averti que les informations logicielles sont obsolètes et vous devez cliquer sur Recharger. Ensuite, voyez si g++ peut être installé.

  • S'il s'agit d'une installation d'Ubuntu Server ou d'un autre système sans interface graphique, consultez Comment changer les miroirs d'Ubuntu Server de régional à principal ?

Dépannage supplémentaire.

S'il ne peut toujours pas être installé , vous devez alors modifier votre question avec plus d'informations pour vous aider à résoudre le problème.

  • Fournir le contenu de /etc/apt/sources.list . Une façon de faire est de copier la sortie complète de la commande cat /etc/apt/sources.list et collez-le dans votre question. Sélectionnez-le et appuyez sur Ctrl +K pour le formater correctement.
  • Facultativement, vous voudrez peut-être voir si vous pouvez trouver et installer le g++ dans le Software Center. Si vous le pouvez, super ! Plus probablement, cela révélera peut-être des informations utiles pour déterminer ce qui ne va pas.

Ubuntu
  1. Installer Ubuntu 12.04.02 en mode Uefi ?

  2. Problème d'interface réseau lors de l'installation du serveur Ubuntu sur Acer Aspire H340 (serveur sans tête) ?

  3. Problème pour installer Eclipse sur Ubuntu 15.04 ?

  4. Installation de Cuda 8 sur Ubuntu 16 :impossible de localiser le package Cuda ?

  5. Problème d'installation d'Ubuntu 18.04 ?

Installation de la pile LAMP sur Ubuntu 14.04

Installer Ubuntu MATE sur un Raspberry Pi

Installer Apache Spark sur Ubuntu 20.04 ou 18.04

Installer KDE sur Ubuntu 22.04

Installation de Notepad++ sur Ubuntu 22.04

Installer FFmpeg sur Ubuntu