CentOS 5.9 (x86_64) এ পাইথন ৩.৩.২ ইনস্টল করার সময় কীভাবে দ্বিগুণ মডিউল সংকলন ত্রুটি ঠিক করবেন?


7

CentOS 5.9 x86_64 এ পাইথন 3.3.2 সংকলনের চেষ্টা করার সময় আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

এই মডিউলগুলি তৈরি করতে ব্যর্থ:
_decimal

"মেক" কমান্ড কার্যকর করার সময় আমি এই ত্রুটিটি পেয়েছি (./configure কমান্ডের পরে)।

একটি গুগল অনুসন্ধান করে, আমি খুব সামান্য তথ্য পেয়েছি। দেখে মনে হচ্ছে সমস্যাটি জিসিসির পুরানো সংস্করণের সাথে সম্পর্কিত হতে পারে এবং লিনাক্স বিতরণের সংস্করণটি আপগ্রেড করার সমাধান করা যেতে পারে। তবে আমাকে অবশ্যই সেন্টোস ৫.৯ এর সাথে লেগে থাকতে হবে, এবং আমি ইতিমধ্যে সেন্টস ৫.৯ (জিসিসি সংস্করণ ৪.১.২) এর জন্য উপলব্ধ জিসিসির সর্বশেষ সংস্করণটি ব্যবহার করছি।

CentOS 5.9 এ কেউ কি পাইথন ৩.৩.২ ইনস্টল করতে সক্ষম হয়েছে?

আপনার সাহায্যের জন্য ধন্যবাদ।

উত্তর:


9

ঠিক আছে, আমি একটি উপায় খুঁজে পেয়েছি।

আপনি সেন্টোস ৫.৯-এর সাথে ডিফল্ট সংস্করণে জিসিসি (৪.৪..7) এর একটি নতুন সংস্করণ ইনস্টল করতে পারেন, কেবলমাত্র সেন্টোস ৫.৯ এর অফিশিয়াল প্যাকেজগুলি ব্যবহার করে এবং জিসিসি ৪.১.২ ইনস্টল করে না লিখে।

পদক্ষেপ এখানে:

1.- ইয়াম ব্যবহার করে, নিম্নলিখিত প্যাকেজগুলি ইনস্টল করুন (আপনি কম প্যাকেজ সহ পেতে পারেন তবে আমি এই 3 টি ইনস্টল করার চেষ্টা করেছি):

yum gcc44.x86_64 ইনস্টল করুন
yum gcc44-c ++ ইনস্টল করুন। x86_64
yum ইনস্টল libstdc ++ - devel.x86_64

2.- সিসি এনভায়রনমেন্ট ভেরিয়েবলটি gcc44 সংকলকটিতে নির্দেশ করতে সেট করুন:

সিসি = / usr / বিন / gcc44 রফতানি করুন

৩- পাইথন ৩.৩.২ টার্বল এর রিডেমি ফাইলটিতে নির্দেশিত কমান্ডগুলি চালনা করুন:

./configure
করা
পরীক্ষা করা
sudo মেক ইনস্টল

এখন, প্রথম "মেক" করার পরে আপনার "_ ডিস্কিমাল" মডিউল সম্পর্কিত ত্রুটি বার্তাটি দেখা উচিত নয়। এবং "পরীক্ষা করুন" সফলভাবে শেষ করা উচিত।

৪- সিসি এনভায়রনমেন্ট ভেরিয়েবল আনসেট করুন:

আনসেট সিসি

এবং এটাই.


1

এখানেও একই সমস্যা। যে সমাধানটি আমি ব্যবহার করেছিলাম তাতে নাবালিক পরিবর্তন

./configure --with-gcc=/usr/bin/gcc44

বিকল্প। এটি কনফিগার স্ক্রিপ্টের সাহায্যে স্পষ্টভাবে উল্লেখ করা হয়নি, তবে এটি কাজ করে।

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