B৪ বিট মেশিনে কীভাবে libstdc ++ এর 32-বিট সংস্করণ ইনস্টল করবেন


17

আমাকে 64৪ বিট উবুন্টু ৮.০৪.২ সার্ভারে libstdc ++ এর 32২-বিট সংস্করণ ইনস্টল করতে হবে।

আমি চেষ্টা করার সময় apt-get install ia32-libs, এটি বলে

root@devserver:~/downloads# apt-get install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
ia32-libs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 133 not upgraded.

কিন্তু যখন আমি কোনও পিএইচপি এক্সটেনশান (libpdf_php.so) সক্ষম করার চেষ্টা করেছি, যা এই রানটাইম লাইব্রেরিটি নিম্নলিখিত ত্রুটি ব্যবহার করে পিএইচপি ত্রুটি লগতে লগড।

root@devserver:~/downloads# cat /var/log/apache2/php_error.log
[01-Nov-2011 16:54:09] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/libpdf_php.so' - /usr/lib/php5/20060613/libpdf_php.so: wrong ELF class: ELFCLASS32 in Unknown on line 0
root@devserver:~/downloads#

উত্তর:


3

আপনি কী ভাবেন যে আপনাকে 32-বিট সংস্করণ দরকার হবে libstdc ++ ?.6?

-৪-বিট উবুন্টু -৪-বিট অ্যাপাচি চালায় যা 64৪-বিট পিএইচপি চালায় যা মনে হয় 32-বিট লোড করতে পারে না libpdf_php.so, এটি আপনাকে ত্রুটি বার্তায় বলেছে।

Ia32-libs ইনস্টল করা সমস্যার সমাধান করবে এমন সম্ভাবনা নেই - আমি বলব আপনাকে libpdf_php.so এর 64-বিট সংস্করণ প্রয়োজন

দেখে মনে হচ্ছে পিডিএফলিবের ওয়েবসাইটে x86-64 আর্কিটেকচারের জন্য আলাদা আলাদা ডাউনলোড রয়েছে - আমি সংরক্ষণাগারটি ডাউনলোড করেছি এবং এর ভিতরে থাকা ফাইলটি অবশ্যই 64-বিট।


33

আপনি ব্যবহার করতে পারে apt-get install lib32stdc++6


2
এটি শিরোনামে প্রশ্নের উত্তর দিয়েছে (কীভাবে 32 বিট সংস্করণ ইনস্টল করতে হবে libstdc ++ এর so৪ বিট মেশিনে so.6) to
setempler

হাই, আমি যখন এটি চালাচ্ছি তখন sudo apt-get install lib32stdc++6আমাকে o / p পছন্দ করুন: The following NEW packages will be installed: lib32stdc++6 কিন্তু, আমি যখন চালাই তখন ls /usr/lib32এটির অস্তিত্ব থাকে না। আমি কোথায় ভুল করছি দয়া করে আমাকে জানান। ধন্যবাদ।
এবি বোলিম

এটি আমাকে উবুন্টু 14.04 এ অ্যান্ড্রয়েড উত্স তৈরিতে বাইসন চালাতে সহায়তা করেছে।
Bonh

1
আমাকে :i386প্যাকেজটির নামটি পরে যুক্ত করতে হয়েছিল (আমি আসলে লাইবস্টেডিসি ++ এর 32 বিট সংস্করণ চেয়েছিলাম so so.5 apt-get install libstdc++5:i386:)
স্টিভেন সি হাওল

1

সমস্যাটি libstdc ++ এর সাথে নয়, এটি libpdf_php.so এর সাথে। আপনাকে সেই লাইব্রেরির 32-বিট সংস্করণটি ডাউনলোড করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.