CentOS 5.X এ libxML2 2.7.X ইনস্টল করুন


9

LibxML2-2.6.26 সহ সেন্টোস জাহাজ। আমাকে কমপক্ষে 2.7.X সংস্করণ ইনস্টল করতে হবে।

আমি এক্সএমএসএসএফটি ( http://xmlsoft.org/source/ ) থেকে libxML2, libxML2-devel এবং libxML2-python (2.7.8) এর জন্য আরপিএম ডাউনলোড করেছি ।

আমি এটি এইভাবে ইনস্টল করার চেষ্টা করছি:

# yum localinstall libxml2-2.7.8-1.x86_64.rpm libxml2-devel-2.7.8-1.x86_64.rpm libxml2-python-2.7.8-1.x86_64.rpm

এবং আমি পেয়েছি:

Examining libxml2-devel-2.7.8-1.x86_64.rpm: libxml2-devel-2.7.8-1.x86_64
Marking libxml2-devel-2.7.8-1.x86_64.rpm as an update to libxml2-devel-2.6.26-2.1.2.8.el5_5.1.x86_64
Examining libxml2-python-2.7.8-1.x86_64.rpm: libxml2-python-2.7.8-1.x86_64
Marking libxml2-python-2.7.8-1.x86_64.rpm as an update to libxml2-python-2.6.26-2.1.2.8.el5_5.1.x86_64
Resolving Dependencies
--> Running transaction check
---> Package libxml2.x86_64 0:2.7.8-1 set to be updated
--> Processing Dependency: libc.so.6(GLIBC_2.7)(64bit) for package: libxml2
---> Package libxml2-devel.x86_64 0:2.7.8-1 set to be updated
---> Package libxml2-python.x86_64 0:2.7.8-1 set to be updated
--> Processing Dependency: python(abi) = 2.6 for package: libxml2-python
--> Processing Dependency: libpython2.6.so.1.0()(64bit) for package: libxml2-python
--> Running transaction check
---> Package libxml2.x86_64 0:2.7.8-1 set to be updated
--> Processing Dependency: libc.so.6(GLIBC_2.7)(64bit) for package: libxml2
---> Package python26.x86_64 0:2.6.5-6.el5 set to be updated
---> Package python26-libs.x86_64 0:2.6.5-6.el5 set to be updated
--> Finished Dependency Resolution
libxml2-2.7.8-1.x86_64 from /libxml2-2.7.8-1.x86_64 has depsolving problems
  --> Missing Dependency: libc.so.6(GLIBC_2.7)(64bit) is needed by package libxml2-2.7.8-1.x86_64 (/libxml2-2.7.8-1.x86_64)
Error: Missing Dependency: libc.so.6(GLIBC_2.7)(64bit) is needed by package libxml2-2.7.8-1.x86_64 (/libxml2-2.7.8-1.x86_64)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                    package-cleanup --dupes
                    rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

এটি glibc আপডেট করা কি নিরাপদ? অথবা উত্স থেকে libxML2 ইনস্টল করবেন?

উত্তর:


13

আপনার বিকাশ সরঞ্জাম ইনস্টল করা আছে তা নিশ্চিত করুন:

yum groupinstall "Development Tools"

এসআরসি আরপিএম ধরুন:

wget http://xmlsoft.org/sources/libxml2-2.7.8-1.src.rpm

আরপিএম সংস্করণ পার্থক্যের কারণে আপনি আরপিএমবিল্ডকে সরাসরি কল করতে পারবেন না, তাই শর্ট সার্কিট দেয় যা:

rpm -ivh libxml2-2.7.8-1.src.rpm --nomd5

তারপর:

rpmbuild -ba /usr/src/redhat/SPECS/libxml2.spec

আপনাকে এই মুহুর্তে কিছু নির্ভরতার জন্য অনুরোধ করা যেতে পারে (যদি তাই হয় তবে কেবল yum installপ্রশ্নে নির্ভরশীলতা, তবে rpmbuild -baউপরের কমান্ডটি পুনরায় চালু করুন )।

আপনার বিল্ডটি সফলভাবে সম্পন্ন হয়েছে বলে ধরে নেওয়া (আমি এটি এখানে একটি সেন্টোস 5 বাক্সে সবেমাত্র পরীক্ষা করেছি, এবং এটি দুর্দান্ত তৈরি করেছে), ফলাফল প্রাপ্ত আরপিএমগুলি এতে থাকবে:

/usr/src/redhat/RPMS/arch

আপনার সিস্টেমের উপর নির্ভর করে যেখানে "আর্চ" x86_64 বা i386 is আপনি yum localinstall --nogpgcheckপ্যাকেজগুলি সেখান থেকে করতে পারেন ।


0

এসআরপিএম ধরুন এবং মোক ব্যবহার করে এটি পুনর্নির্মাণ করুন।

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