আমি সাম্প্রতিক সেপ্টেম্বরে শুরু হওয়া একটি গবেষণা প্রকল্পের জন্য আমার গোষ্ঠীটির একটি টুকরো সফটওয়্যার ইনস্টল করেছি। গ্লাবসি 2.12.1 ব্যবহার করা হলে সফ্টওয়্যারটির একটি জানা ক্র্যাশ বাগ রয়েছে। আমার বস জিজ্ঞাসা করেছেন যে আমরা যে সার্ভারটি চালানোর কথা সেটিতে গ্লিবসি আপগ্রেড করতে পারি। আমার সন্দেহজনক নীরবতা কিউ ....
এক পর্যায়ে, আমি এটি আমার মস্তিষ্কের মধ্যে পেয়েছি যে গ্লিবসি দিয়ে জগাখিচুড়ি করা একটি ক্ষুধার্ত পুমার সাথে গণ্ডগোল করার মতোই একটি ভাল ধারণা; তবে আমি এই বিশ্বাসের উত্স নির্ধারণ করতে অক্ষম হয়েছি। সুতরাং, আমি যদি এই সাথে এগিয়ে যান:
- আমি কি নির্মমভাবে বোকা কিছু করছি (উদাহরণস্বরূপ আমি আমার সমস্যা সমাধান করব না, আমি আমার সার্ভারটি ইট করে দেব, বা আমি একটি জম্বি অ্যাপোক্যালাইপস চালু করব)?
- কী ভুল হতে পারে?
- কী ভুল হতে পারে?
- আমি কীভাবে 2 এবং 3 এর উত্তর এড়াতে পারি?
--prefix=$HOME
তারপরে আপনার পয়েন্টটি LD_LIBRARY_PATH
দেখিয়ে দেখুন এবং এটি কাজ করে কিনা। একটি অ-রুট ব্যবহারকারী হিসাবে আপনি যতই খারাপ হোক না কেন পুরো সিস্টেমটিকে স্ক্রু করতে পারবেন না। যদি এটি কাজ করে তবে এটিকে পরিবর্তন করুন --prefix=/usr/local/bleeding-edge-glibc
এবং LD_LIBRARY_PATH=/usr/local/bleeding-edge-glibc/lib
গবেষণা প্রকল্পের প্রয়োজন হিসাবে নথি করুন
glibc
বাগটি সম্পর্কে ভীত হন তা কী ব্যবহার করা উচিত এবং আপনি কী ধরণের সফ্টওয়্যার ব্যবহার করছেন তা ব্যবহার করা উচিত। আপনি আপনার সফ্টওয়্যারটি প্যাচ করতে পারেন (ধরে নিলেন এটির উত্স কোড রয়েছে), বা অন্যথায় আপনার সিস্টেমটি কনফিগার করে এটির অবরুদ্ধ করতে পারেন।