এটা আমার সাথে ঘটেছিল। যদি এটি আপনার হয়ে থাকে তবে সম্ভবত এটি আপনাকে কিছুটা সময় সাশ্রয় করতে পারে।
আমি একটি সফ্টলায়ার -৪-বিট উবুন্টু ১২.০৪ লিনাক্স সিস্টেমে AM৪-বিট ডিবি 2 10.5 সার্ভার ইনস্টল করছিলাম (ঠিক কোন পণ্য প্যাকেজটি কিনা তা নিশ্চিত নয়) যেটি এলএএমপি স্ট্যাক অন্তর্ভুক্ত করে।
নীচের লাইনটি প্রথমে: দেখা যাচ্ছে যে আমি 32-বিট লাইবপাম এবং 64৪-বিট লাইবাইও অনুপস্থিত এবং তা করার দরকার ছিল:
apt-get install libpam0g:i386 libaio1
বেশিরভাগ লোকের মাইলেজ নিঃসন্দেহে পৃথক হবে। কেবলমাত্র অভিজ্ঞতার কিছু অংশ আপনার ক্ষেত্রে প্রযোজ্য এবং এটি আপনার জন্য সহায়ক হতে পারে, এখানে আরও বিশদ।
ইনস্টল করার আগে, db2prereqcheck
অভিযোগ:
DBT3514W The db2prereqcheck utility failed to find the following
32-bit library file: "/lib/libpam.so*".
নিশ্চিতভাবেই, আমার যা ছিল তা ছিল:
/lib/x86_64-linux-gnu/libpam.so.0.83.0
/lib/x86_64-linux-gnu/libpamc.so.0
/lib/x86_64-linux-gnu/libpam.so.0
/lib/x86_64-linux-gnu/libpam_misc.so.0.82.0
/lib/x86_64-linux-gnu/libpamc.so.0.82.1
/lib/x86_64-linux-gnu/libpam_misc.so.0
কিছুটা ওয়েবে ঘুরে দেখার পরে আমি করলাম:
apt-get install libpam0g:i386
যার পরে আমারও ছিল:
/lib/i386-linux-gnu/libpam.so.0.83.0
/lib/i386-linux-gnu/libpamc.so.0
/lib/i386-linux-gnu/libpam.so.0
/lib/i386-linux-gnu/libpam_misc.so.0.82.0
/lib/i386-linux-gnu/libpamc.so.0.82.1
/lib/i386-linux-gnu/libpam_misc.so.0
তবে db2prereqcheck এখনও একই অভিযোগ করেছেন।
ওয়েবে বেশ কয়েকটি স্থান প্রস্তাবিত:
ln -s /lib/i386-linux-gnu/libpam.so.0 /lib/libpam.so.0
তবে এটি আমার কাছে হতাশ হ্যাকের মতো মনে হয়েছিল, রাস্তাটি আরও দূরে আলাদা আলাদা অ্যাপ্লিকেশন দিয়ে আমাকে বিভিন্ন সমস্যার মধ্যে ফেলতে নিশ্চিত হবে।
আমি এনভায়রনমেন্ট ভেরিয়েবল সহ বেশ কয়েকটি জিনিস চেষ্টা করেছিলাম, LD_LIBRARY_PATH
এবং সহ
LD_LIBRARY_PATH_32
, তবে কিছুই এর সাথে সহায়তা করেনি db2prereqcheck
।
আমি বিশ্বাস করি এমন কেউ বলেছে যেভাবেই হোক ইনস্টলটি নিয়ে এগিয়ে যান। তাই আমি
db2_install
(এটা একটি দূরবর্তী হেডলেস সিস্টেম ছিল), এবং যদিও db2prereqcheck রানের অভিযোগ ইনস্টল অংশ হিসেবে ইনস্টল যে করেনি হবে।
দুঃখের বিষয়, ডিবি 2 স্টার্ট অভিযোগ করেছে:
sqllib/adm/db2start: error while loading shared libraries:
libaio.so.1: wrong ELF class: ELFCLASS32
আমি বিশ্বাস করি এমন কাউকে সুপারিশ করা হয়েছে:
apt-get install libaio1
যা -৪-বিট লাইবাইও ইনস্টল করেছে (তার আগে আমার সিস্টেমে কেবল ৩২-বিট অন্তর্ভুক্ত ছিল), এর পরে আমি এখানে শেষ করেছি:
/lib/i386-linux-gnu/libaio.so.1.0.1
/lib/i386-linux-gnu/libaio.so.1
/lib/x86_64-linux-gnu/libaio.so.1.0.1
/lib/x86_64-linux-gnu/libaio.so.1
তারপরে, সবকিছু ঠিকঠাক হয়ে গেল।
আবার, নীচের লাইন: আমি 32-বিট লিপপ্যাম এবং 64-বিট লাইবাইও অনুপস্থিত।
বিটিডাব্লু, আমার সিস্টেমের ছবিতে ইতিমধ্যে প্যাকেজগুলি অন্তর্ভুক্ত ছিল libstdc++6
এবং lib32stdc++6
- এমন কিছু যা অনেক লোক মনে হয় তাদের পরিবেশে অনুপস্থিত।
আশাকরি এটা সাহায্য করবে.