GNU/Linux >> Znalost Linux >  >> Ubuntu

Problém s instalací G++ Ccompiler na Ubuntu 14.04?

Zkusil jsem nainstalovat g++ pomocí balíčků od jiného uživatele. offline..ale byly tam chyby.
Po připojení k netu jsem zkusil nainstalovat pomocí sudo apt-get install g++ , ale poskytl následující výstup:

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.

a mnoho dalších řádků, jako je tento…, ale g++ stále není nainstalováno

Nejlepší odpověď

Zřejmě apt-get nezná gcc .

Pokud apt-get ví o balíčku, jehož název je g++ , nepokusí se interpretovat g++ jako cokoliv jiného než název jediného balíčku. (Naproti tomu mohu reprodukovat chování, které vidíte, pokusem o instalaci podobně pojmenovaného neexistujícího balíčku q++ .)

Existují dvě pravděpodobné příčiny apt-get nevím o g++ balíček:

  1. Žádný zdroj softwaru neposkytující g++ balíček je nakonfigurován k použití.
  2. Zdroj softwaru poskytující g++ je nakonfigurován k použití, ale informace o tom, jaké balíčky jsou k dispozici pro instalaci, nebyly od té doby aktualizovány.

Pokud by to byl druhý důvod, stačí spustit sudo apt-get update . Ale myslím, že je pravděpodobnější to první.

Ujistěte se, že je povoleno hlavní.

g++ je poskytován v hlavní komponentě úložiště. To by mělo být v podstatě vždy povoleno, ale možná není.

Mnoho balíčků nezbytných pro fungující systém Ubuntu je poskytováno hlavní komponentou (jedná se o software spravovaný přímo společností Canonical spíše než větší komunitou a skládá se většinou ze základního softwaru důležitého pro mnoho systémů Ubuntu). Dále některé z balíčků apt-get jsou uvedeny jako nainstalované, například python-gconf , jsou v hlavním.

Takže si myslím, že to, co se stalo, bylo to, že hlavní se nedávno deaktivoval, pravděpodobně náhodou. apt-get ví o softwaru z hlavního serveru, který je aktuálně nainstalován, protože vidí, že je nainstalován. Ale pokud je main deaktivován, apt-get neví o žádném softwaru z main, který nemáte.

Chcete-li zkontrolovat, zda je hlavní povoleno, a znovu jej povolit, pokud ne, otevřete Software a aktualizace (nazývané Zdroje softwaru v předchozích verzích Ubuntu). Jedním ze způsobů, jak to otevřít, je kliknout na tlačítko Nastavení… v nástroji Software Updater (ve starých verzích Ubuntu nazývaném Správce aktualizací).

Související:Jak opravit grub? (Jak získat Ubuntu zpět po instalaci Windows?)

Poté se ujistěte, že je zaškrtnuté políčko „Canonical-supported free and open-source software (main)“.

Pokud tomu tak již bylo, pak jsem pravděpodobně špatně odhadl příčinu vašeho problému. Pokud ještě není zaškrtnuto, zaškrtněte políčko (možná budete muset zadat heslo) a klikněte na Zavřít. Budete informováni „Informace o dostupném softwaru jsou zastaralé“; klikněte na tlačítko Znovu načíst.

  • Pokud se jedná o instalaci serveru Ubuntu nebo jiný systém bez GUI, přečtěte si odpověď Kangarooo na Jak povolím úložiště „Universe“? (stačí povolit hlavní místo vesmíru).

Pak zkuste nainstalovat g++ znovu.

Vyzkoušejte jiné zrcadlo APT.

Pokud již byla hlavní komponenta povolena , možná je něco v nepořádku se zrcadlem APT, které používáte. Zvláště pokud nepoužíváte jedno z oficiálních zrcadel (us.archive.ubuntu.com , s us nahrazeno vaším „kódem země“), doporučuji vyzkoušet jiné zrcadlo, pokud možno oficiální.

Zrcadlo APT můžete nastavit také v Software &Updates. Stačí jej změnit v rozbalovací nabídce označené „Stáhnout z“.

Stejně jako při povolení zdroje softwaru, když ukončíte Software a aktualizace po změně serveru pro stahování, budete vyzváni, že informace o softwaru jsou zastaralé, a měli byste kliknout na Znovu načíst. Pak se podívejte, jestli g++ lze nainstalovat.

  • Pokud se jedná o instalaci serveru Ubuntu nebo jiný systém bez grafického uživatelského rozhraní, přečtěte si článek Jak změním zrcadla na serveru Ubuntu z regionálního na hlavní?

Další odstraňování problémů.

Pokud jej stále nelze nainstalovat , pak byste měli upravit svou otázku a přidat další informace, které vám pomohou problém vyřešit.

  • Poskytněte obsah /etc/apt/sources.list . Jedním ze způsobů, jak toho dosáhnout, je zkopírovat celý výstup příkazu cat /etc/apt/sources.list a vložte jej do své otázky. Vyberte jej a stiskněte Ctrl +K abyste jej správně naformátovali.
  • Volitelně můžete chtít zjistit, zda můžete najít a nainstalovat g++ v Centru softwaru. Pokud můžete, skvělé! Pravděpodobnější je, že tím odhalíte nějaké informace užitečné k tomu, abyste zjistili, co je špatně.

Ubuntu
  1. Instalace Ubuntu 12.04.02 v režimu Uefi?

  2. Problém se síťovým rozhraním Instalace serveru Ubuntu na Acer Aspire H340 (bezhlavý server)?

  3. Problém s instalací Eclipse na Ubuntu 15.04?

  1. Instalace VirtualBoxu 4.2 na Ubuntu 12.10

  2. Problém s instalací Ubuntu 18.04?

  3. Instalace Lua5.2 vs. Lua5.3 Na Ubuntu 16.10?

  1. Ubuntu 18.04 zamrzne při vypnutí?

  2. Instalace Cuda 8 na Ubuntu 16:Nelze najít balíček Cuda?

  3. Instalace Dockeru (Ubuntu)