0
ดังนั้นฉันติดตั้ง newlib อย่างโง่เขลาและอาจเขียนทับการอ้างอิงถึง glibc ฉันจะกู้คืน glibc ได้อย่างไร
ฉันลืมตั้งmake --prefixและฉันคิดว่ามันเขียนถึง / usr / local / โดยค่าเริ่มต้นและตอนนี้ฉันมีข้อผิดพลาดทุกชนิด ฉันใช้อูบุนตู natty เป็นวิธีที่ง่ายที่สุดในการชุบชีวิต glibc อีกครั้ง ฉันพยายามถอนการติดตั้ง / ติดตั้งใหม่โดยใช้apt-getและdkpg-reconfigureใน libglibc2.0-dev แต่ใช้งานไม่ได้ ฉันพยายามดาวน์โหลด glibc จากแหล่งที่มาและให้ข้อผิดพลาด "ขออภัยไม่ได้ใช้งาน: การฝังอินไลน์ล้มเหลวในการโทรไปยัง 'syslog': ไม่สามารถใช้ฟังก์ชั่นร่างกายได้" เห็นได้ชัดว่าฉันต้องสร้าง gcc ใหม่ผ่านส่วนหัวของเคอร์เนลและทำปีศาจทุกประเภทอย่างน้อยที่สุดที่ฉันเข้าใจ ฉันไม่ต้องการติดตั้งทุกอย่างใหม่หากเป็นไปได้ถ้ามีความช่วยเหลือใด ๆ แก้ไข : ดูเหมือนว่ามันเขียนทับระหว่างการติดตั้ง /usr/local//lib/libm.a /usr/local//lib/libc.a $ ldd /bin/ls linux-vdso.so.1 => (0x00007fff453ff000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fdcd202f000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdcd1e27000) libacl.so.1 …