Ubuntu 16.04'te gcc-7 (ve daha yeni paketler) kurulumu [kapalı]


16

Ubuntu 16.04 LTS kullanıyorum ve GCC'nin yeni bir sürümünü, özellikle 2 Mayıs 2017'de yayınlanan gcc-7'yi yüklemek istiyorum . Orada bunun için bir pakettir Toolchain testi ppa oluşturur , ancak Ubuntu versiyonu öyle yanında listelenen 7-20170407-0ubuntu2(hiçbir fikrim bu ne karşılık gerekir). Bu soru ve bu sorudaki talimatları izlemeye çalıştım ve aynı sorunları yaşadım . Gcc 7.1 resmen bir serbest bırakılmadan önce onlar, bu yüzden talimatlar dışarı şimdi şimdi değişecek emin değilim?

Ppa ekledikten sonra bile aşağıdakileri alıyorum:

user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
user@computer:~$ sudo apt-get update
user@computer:~$ sudo apt install gcc-7
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gcc-7

Yeni gcc'yi nasıl kurabileceğime dair bir fikrin var mı? Dağıtımımı yükseltmek istemiyorum. Ben de kaynaktan bina yukarıda değilim, ancak bu tür benim son çare çünkü tüm elle yönetme sadece sinir bozucu.


PPA'daki gcc-7 paketi sadece 17.04 içindir. GCC 7.1'in ortaya çıkmasından bu yana uzun sürmedi, bu yüzden yakında olacağını tahmin ediyorum.
muru

@muru Anladım, teşekkürler! Sanırım bu arada kaynaktan derleyeceğim. Oh iyi.
wsedrftg

4
Bu soruyu konu dışı olarak kapatmak için oy kullanıyorum çünkü söz konusu paket Xenial için bu PPA'da artık mevcut.
David Foerster

Yanıtlar:



1

Tür:

sudo sed -i 's/xenial/zesty/g' /etc/apt/sources.list.d/ubuntu-toolchain-r*.list
sudo apt update && sudo apt full-upgrade

Ve gcc gcc-7 cpp cpp-7 g++ g++-7mevcut Ubuntu sürümüne (eski 16.04 değil) birkaç ek bağımlılık paketi yüklediniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.