Gần đây tôi đã cài đặt một phần mềm mà nhóm của tôi cần cho một dự án nghiên cứu bắt đầu vào tháng 9 tới. Hóa ra phần mềm có lỗi sự cố đã biết khi sử dụng với glibc 2.12.1. Sếp tôi hỏi liệu chúng tôi có thể nâng cấp glibc trên máy chủ được cho là chạy nó không. Đưa ra sự im lặng hoài nghi của tôi ....
Tại một số thời điểm, tôi đã đưa nó vào não rằng việc gây rối với glibc là một ý tưởng tốt như việc gây rối với một puma đói; tuy nhiên, tôi không thể xác định nguồn gốc của niềm tin này. Vì vậy, nếu tôi đi trước với điều này:
- Tôi đang làm điều gì đó thật ngu ngốc (ví dụ: tôi sẽ không khắc phục vấn đề của mình, tôi sẽ gạch máy chủ của mình, hoặc tôi sẽ bắt đầu một ngày tận thế zombie)?
- Cái mà có thể sai lầm?
- Điều gì có khả năng đi sai?
- Làm cách nào để tránh câu trả lời cho 2 và 3?
--prefix=$HOME
sau đó chỉ LD_LIBRARY_PATH
vào nó và xem nó có hoạt động không. Là người dùng không root, bạn không thể làm hỏng toàn bộ hệ thống cho dù bạn có làm phiền đến mức nào. Nếu điều đó không hiệu quả, hãy thay đổi nó --prefix=/usr/local/bleeding-edge-glibc
và ghi lại LD_LIBRARY_PATH=/usr/local/bleeding-edge-glibc/lib
như một yêu cầu cho dự án nghiên cứu
glibc
lỗi mà bạn sợ là gì và loại phần mềm nào bạn đang sử dụng. Bạn có thể vá phần mềm của mình (giả sử bạn có mã nguồn của nó) hoặc cấu hình theo cách khác là hệ thống của bạn, để phá vỡ phần mềm.