libc.so.6: รุ่น `GLIBC_2.14 'ไม่พบ


45

เมื่อใดก็ตามที่ฉันพยายามเรียกใช้โปรแกรมจาก terminal (เช่น apt-get) ฉันจะได้รับ:

apt-get: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/libstdc++.so.6)

ไม่ใช่เฉพาะกับ apt-get แต่มี gimp-2.8, vlc และโปรแกรมอื่น ๆ ฉันจะได้รับข้อความจากก่อนเสมอยกเว้นด้วยโปรแกรมง่ายๆสองสามอย่างเช่น ls

ไม่ต้องพูดถึงฉันสามารถเรียกใช้ gimp หรือ vlc หรือติดตั้งโปรแกรมใด ๆ ผ่านซอฟต์แวร์ศูนย์หรือ gdebi ผ่านระบบ gui ใด ๆ ไม่ว่าจะเป็นเมนูของเอกภาพหรือเปิดของหอยโข่งด้วย แต่เมื่อมันมาถึงการรันโปรแกรมเหล่านี้ผ่านเทอร์มินัลมันไม่ทำงานและฉันมักจะได้รับข้อความแสดงข้อผิดพลาดก่อนหน้า

ฉันยุ่งกับระบบของฉันมากดังนั้นฉันอาจทำอะไรบางอย่างผิดพลาด นอกจากนี้ฉันคิดว่าฉันไปและแก้ไขไฟล์ / etc / sudoers แล้วและฉันจำศีลในคอมพิวเตอร์เป็นจำนวนมาก

ฉันเป็นมือใหม่ในการจัดการกับ linux ดังนั้นฉันจึงไม่รู้ว่าเกิดอะไรขึ้นกับปัญหานี้



ฉันขอโทษ แต่นั่นไม่สามารถแก้ปัญหาของฉันได้
b-fuze

1
คุณควรตรวจสอบสิ่งนี้: มันใช้งานได้เมื่อฉันลองunix.stackexchange.com/questions/176489/…

คำตอบ:


30

คุณไม่มีเวอร์ชันที่สูงพอlibc6ที่ทำให้เกิดข้อผิดพลาด

จากวิธีการแก้ไข“ /lib/x86_64-linux-gnu/libc.so.6: ไม่พบเวอร์ชัน `GLIBC_2.14 '? - ผู้ใช้ขั้นสูง :

นั่นหมายความว่าโปรแกรมนั้นคอมไพล์กับ glibc เวอร์ชั่น 2.14 และมันต้องการเวอร์ชั่นที่จะรัน แต่ระบบของคุณติดตั้งเวอร์ชั่นที่เก่ากว่า คุณจะต้องคอมไพล์โปรแกรมอีกครั้งกับเวอร์ชันของ glibc ที่อยู่ในระบบของคุณหรือติดตั้ง glibc เวอร์ชันใหม่กว่า (แพ็คเกจ "libc6" ใน Debian)

ดังนั้นคุณต้องอัพเกรดlibc6แพ็คเกจของคุณ อูบุนตูทุกรุ่นมีอย่างน้อยรุ่น 2.15 เพราะเป็นแพ็คเกจสำคัญ ( อ้างอิง )

ในการอัพเกรดให้ใช้คำสั่งเหล่านี้ในเทอร์มินัล:

sudo apt-get update
sudo apt-get install libc6

9
คุณไม่สามารถดำเนินการได้ตั้งแต่apt-getเกิดข้อผิดพลาด ...
loretoparisi

ฮ่า ๆ. ฟังดูเหมือนคุณจะติดตั้งapt-getจาก Ubuntu หลังจากนั้น
sudo

เมื่อคุณใช้ Python Virtual Enquiries วิธีนี้จะไม่ทำงาน
snoba

0

เพื่อประโยชน์ของผู้ที่ชอบฉันที่ประสบปัญหานี้ในไดเรกทอรีเดียวเท่านั้น

ในกรณีของฉันมีไฟล์ไลบรารีที่แชร์ในไดเรกทอรีของฉันซึ่งทำให้ระบบปฏิบัติการหยุดทำงาน ฉันเปิดโฟลเดอร์ใน file explorer, เรียงลำดับตาม 'mime type' แล้วลบไฟล์ประเภท 'sharedlib' (หรือ application / x-sharedlib) จนกระทั่งคำสั่งของฉัน (ls) ทำงานอีกครั้งโดยไม่มีข้อผิดพลาดนั้น ในกรณีของฉันไฟล์ไลบรารีที่แบ่งใช้ที่ผิดพลาดมีชื่อว่า 'libc.so.6'


0

ฉันมีปัญหานี้กับ Raspbian กับ RPiCam มันกลายเป็นเรื่องง่ายกว่าที่จะอัพเกรด distro ของฉันมากกว่าแฮ็ก / วิธีแก้ปัญหาอื่น ๆ ในกรณีของฉันฉันอัพเกรด Raspbian Stretch เป็น Raspbian Buster ฉันเดาว่าบทเรียนจะกะพริบ Raspbian เวอร์ชันล่าสุดเสมอ

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