การติดตั้ง gcc-7 (และแพ็คเกจใหม่กว่า) ใน Ubuntu 16.04 [ปิด]


16

ฉันกำลังใช้ Ubuntu 16.04 LTS และฉันต้องการที่จะติดตั้งเวอร์ชันใหม่ของ GCC เฉพาะ GCC-7 ซึ่งปล่อยออกมา2 พฤษภาคม 2017 มีแพ็กเกจสำหรับมันในการทดสอบ Toolchain สร้าง ppaแต่เวอร์ชันของ Ubuntu ที่อยู่ถัดจากมันคือ7-20170407-0ubuntu2(ฉันไม่รู้ว่ามันตรงกับอะไร) ฉันพยายามทำตามคำแนะนำในคำถามนี้ และคำถามนี้และมีปัญหาเดียวกัน พวกเขามาจากก่อนหน้า gcc 7.1 อย่างเป็นทางการแล้วดังนั้นฉันไม่แน่ใจว่าคำแนะนำจะเปลี่ยนไปหรือเปล่า

แม้หลังจากเพิ่ม ppa ฉันได้รับต่อไปนี้:

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

มีความคิดเกี่ยวกับวิธีการติดตั้ง gcc ใหม่หรือไม่? ฉันไม่ต้องการอัพเกรดการกระจายของฉัน ฉันไม่ได้อยู่เหนือสิ่งปลูกสร้างจากแหล่งที่มา แต่นั่นเป็นทางเลือกสุดท้ายของฉันเพราะการจัดการด้วยมือทั้งหมดนั้นน่ารำคาญเพียงอย่างเดียว


แพ็คเกจ gcc-7 ใน PPA เป็นเพียง 17.04 ไม่นานแล้วที่ GCC 7.1 ออกมาดังนั้นฉันเดาว่าจะมาเร็ว ๆ นี้
muru

@muru เข้าใจแล้วขอบคุณ! ฉันคิดว่าฉันจะรวบรวมจากแหล่งที่มาในเวลาเฉลี่ย โอ้ดี
wsedrftg

4
ฉันลงคะแนนให้ปิดคำถามนี้เป็นนอกหัวข้อเนื่องจากตอนนี้แพ็คเกจที่เป็นปัญหามีอยู่ใน PPA นี้สำหรับ Xenial แล้ว
David Foerster

คำตอบ:



1

ประเภท:

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

และคุณจะได้รับการติดตั้งgcc gcc-7 cpp cpp-7 g++ g++-7และแพ็คเกจการพึ่งพาเพิ่มเติมอีกสองสามอย่างใน Ubuntu ปัจจุบันของคุณ (ไม่เก่ากว่า 16.04)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.