ฉันเพิ่งติดตั้งซอฟต์แวร์ชิ้นหนึ่งที่กลุ่มของฉันต้องการสำหรับโครงการวิจัยเริ่มในเดือนกันยายนปีหน้า ปรากฎว่าซอฟต์แวร์มีข้อผิดพลาดที่ทราบเมื่อใช้กับ glibc 2.12.1 เจ้านายของฉันถามว่าเราสามารถอัพเกรด glibc บนเซิร์ฟเวอร์ที่ควรรันหรือไม่ คิวความเงียบสงสัยของฉัน ....
เมื่อถึงจุดหนึ่งฉันได้รับมันในสมองของฉันที่ยุ่งกับ glibc เป็นความคิดที่ดีเป็น messing กับ puma หิว; อย่างไรก็ตามฉันไม่สามารถระบุที่มาของความเชื่อนี้ได้ ดังนั้นถ้าฉันไปข้างหน้ากับสิ่งนี้:
- ฉันกำลังทำอะไรโง่ ๆ อย่างโจ่งแจ้ง (เช่นฉันจะไม่แก้ไขปัญหาของฉันฉันจะทำลายเซิร์ฟเวอร์ของฉันหรือฉันจะเริ่มต้นการเปิดเผยซอมบี้)?
- มีอะไรผิดพลาด?
- มีแนวโน้มที่จะผิดพลาดอะไร
- ฉันจะหลีกเลี่ยงคำตอบของ 2 และ 3 ได้อย่างไร
--prefix=$HOME
แล้วชี้ไปLD_LIBRARY_PATH
ที่มันและดูว่ามันทำงานได้หรือไม่ ในฐานะผู้ใช้ที่ไม่ใช่รูทคุณไม่สามารถขันทั้งระบบได้ไม่ว่าคุณจะเลอะเทอะแค่ไหน ถ้าที่ทำงานที่เปลี่ยนไป--prefix=/usr/local/bleeding-edge-glibc
และเอกสารที่LD_LIBRARY_PATH=/usr/local/bleeding-edge-glibc/lib
เป็นความต้องการสำหรับโครงการวิจัย
glibc
ข้อผิดพลาดที่คุณกลัวและซอฟต์แวร์ประเภทใดที่คุณใช้ คุณอาจแก้ไขซอฟต์แวร์ของคุณ (สมมติว่าคุณมีซอร์สโค้ด) หรือกำหนดค่าระบบของคุณเป็นอย่างอื่นเพื่อหลีกเลี่ยง