GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Problemi con l'installazione di G++ Ccompiler su Ubuntu 14.04?

Ho provato a installare g++ usando i pacchetti di un altro utente. offline..ma c'erano degli errori.
Dopo essermi connesso alla rete ho provato ad installare usando sudo apt-get install g++ , ma ha prodotto il seguente output:

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.

e molte altre righe come questa... ma g++ non è ancora installato

Migliore risposta

Apparentemente apt-get non sa di gcc .

Se apt-get sa di un pacchetto il cui nome è g++ , non tenterà di interpretare g++ come tutt'altro che il nome di un singolo pacchetto. (Al contrario, posso riprodurre il comportamento che stai vedendo tentando di installare il pacchetto inesistente dal nome simile q++ .)

Ci sono due probabili cause di apt-get non conoscendo g++ pacchetto:

  1. Nessuna fonte software che fornisce g++ il pacchetto è configurato per essere utilizzato.
  2. Una fonte software che fornisce g++ è configurato per essere utilizzato ma le informazioni su quali pacchetti sono disponibili per l'installazione non sono state aggiornate da allora.

Se fosse il secondo motivo, potresti semplicemente eseguire sudo apt-get update . Ma penso che sia più probabile che sia il primo.

Assicurati che principale sia abilitato.

g++ è fornito nel componente del repository principale. Questo dovrebbe essere praticamente sempre abilitato, ma forse non lo è.

Molti dei pacchetti necessari per un sistema Ubuntu funzionante sono forniti dal componente principale (questo è il software gestito direttamente da Canonical piuttosto che dalla comunità più ampia, e consiste principalmente di software di base importante per molti sistemi Ubuntu). Inoltre, alcuni dei pacchetti apt-get elencato come installato, come python-gconf , sono in principale.

Quindi penso che quello che è successo è che il main è stato disabilitato di recente, probabilmente per caso. apt-get conosce il software principale attualmente installato perché può vedere che è installato. Ma se main è disabilitato, apt-get non sa di nessun software di main che non hai.

Per verificare se main è abilitato e riattivarlo in caso contrario, apri Software e aggiornamenti (chiamati Sorgenti software nelle versioni precedenti di Ubuntu). Un modo per aprirlo è fare clic sul pulsante Impostazioni... in Software Updater (chiamato Update Manager nelle vecchie versioni di Ubuntu).

Correlati:come riparare la larva? (Come recuperare Ubuntu dopo aver installato Windows?)

Quindi assicurati che la casella "Software gratuito e open source supportato da Canon (principale)" sia selezionata.

Se lo era già, allora molto probabilmente ho indovinato la causa del tuo problema. Se non era già spuntato, spunta la casella (potrebbe essere necessario inserire la tua password) e clicca su Chiudi. Ti verrà detto "Le informazioni sul software disponibile non sono aggiornate"; fai clic sul pulsante Ricarica.

  • Se si tratta di un'installazione di Ubuntu Server o di un altro sistema senza GUI, vedere la risposta di Kangarooo a Come abilito il repository "Universo"? (abilita solo main invece di universo).

Quindi prova a installare g++ di nuovo.

Prova un mirror APT diverso.

Se il componente principale era già abilitato , forse c'è qualcosa che non va nel mirror APT che stai usando. Soprattutto se non stai utilizzando uno dei mirror ufficiali (us.archive.ubuntu.com , con us sostituito con il tuo “codice paese”), ti consiglio di provare un mirror diverso, se possibile ufficiale.

Puoi anche impostare il tuo mirror APT in Software e aggiornamenti. Basta cambiarlo nel menu a discesa "Scarica da".

Come quando abiliti un'origine software, quando esci da Software e aggiornamenti dopo aver cambiato il server di download, ti verrà chiesto che le informazioni sul software non sono aggiornate e dovresti fare clic su Ricarica. Quindi controlla se g++ può essere installato.

  • Se si tratta di un'installazione di Ubuntu Server o di un altro sistema senza GUI, vedere Come posso cambiare i mirror in Ubuntu Server da regionale a principale?

Ulteriore risoluzione dei problemi.

Se non è ancora possibile installarlo , quindi dovresti modificare la tua domanda con ulteriori informazioni per aiutare a risolvere il problema.

  • Fornire il contenuto di /etc/apt/sources.list . Un modo per farlo è copiare l'output completo del comando cat /etc/apt/sources.list e incollalo nella tua domanda. Selezionalo e premi Ctrl +K per formattarlo correttamente.
  • Opzionalmente, potresti voler vedere se riesci a trovare e installare g++ nel Software Center. Se puoi, fantastico! Più probabilmente, così facendo rivelerai alcune informazioni utili per capire cosa c'è che non va.

Ubuntu
  1. Installare Ubuntu 12.04.02 in modalità Uefi?

  2. Problema con l'interfaccia di rete durante l'installazione del server Ubuntu su Acer Aspire H340 (server senza testa)?

  3. Problemi con l'installazione di Eclipse su Ubuntu 15.04?

  4. Problemi di installazione di Ubuntu 18.04?

  5. Installazione di Lua5.2 vs. Lua5.3 Su Ubuntu 16.10?

Installazione dello stack LAMP su Ubuntu 14.04

Installazione di Ubuntu MATE su un Raspberry Pi

Installazione di Apache Spark su Ubuntu 20.04 o 18.04

Installazione di KDE su Ubuntu 22.04

Installazione di Notepad++ su Ubuntu 22.04

Installazione di FFmpeg su Ubuntu