প্যাকেজ: git-1.7.6.1-1.el5.rf.i386 (rpmforge) প্রয়োজন: libcurl.so.3


9

আমি দৌড়ানোর পরে yum install git

এটি ত্রুটি দেখায়

Error: Package: git-1.7.6.1-1.el5.rf.i386 (rpmforge)
       Requires: libcurl.so.3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

আমার কি libcurl.so.3 ইনস্টল করতে হবে বা ওয়েব থেকে গিট ডাউনলোড করে ইনস্টল করতে হবে?

উত্তর:


7

সমস্যাটি হ'ল আপনি (git-1.7.6.1-1। El5 .rf.i386) এর এল 5 সংস্করণ ইনস্টল করার চেষ্টা করছেন । আমি এখানে বর্ণিত একই সমস্যা ছিল ।git

আমি আরপিএমফোরেজ অতিরিক্তগুলি সক্ষম করে এটি ঠিক করেছি এবং এটি গিট এর এল 6 তুলেছিল (তখন কেবল ইমাম ইনস্টল করতে পারে)

আমি নিশ্চিত যে এটি সেন্টোস ডিফল্ট রেপোসের সাথে একটি সমস্যা, তার অর্থ এটি ডিফল্টরূপে এল 6 ইনস্টল করা উচিত?


আমি এটি সক্রিয় করেছি, দারোস্টার্টও, তবে এখনও এটি এল-এ নির্দেশ করছে। Plz সহায়তা
এভিসেক চক্রবর্তী

ঠিক আছে. নোরাদের উত্তরটি কাজ করেছিল
এভিসেক চক্রবর্তী

আমার কাছে এটি এবং নরাদের উত্তরগুলির সংমিশ্রণ ছিল। এল 6 সংস্করণ ইনস্টল করার পরে আমাকে "ইয়াম ক্লিন অল" চালাতে হয়েছিল কারণ ইয়াম এখনও পুরানো ক্যাশেড রেপো ডেটা পড়ছিলেন।
জুয়ান

5

CentOS 6.3 এর আওতায় আমার একই সমস্যা ছিল। দৌড় yum provides gitআমাকে দুটি পছন্দ দিয়েছে:

 git-1.7.1-2.el6_0.1.x86_64 : Fast Version Control System
 git-1.7.4.1-1.el5.x86_64 : Fast Version Control System

সুতরাং, আমি yum install git-1.7.1-2.el6_0.1.x86_64এটি করেছি এবং এটি gitসহ perl-Errorএবং এর সাথে .el6 সংস্করণ ইনস্টল করেছি perl-Gitএবং কোনও ত্রুটি নেই এবং libcurl.so.3ফাইলগুলি নেই!


আমার জন্যও কাজ করেছে। ধন্যবাদ
Avisek চক্রবর্তী

4

আমি curlপ্যাকেজ ইনস্টল ইনস্টল মনে করি না libcurl.so.3curlপ্যাকেজ উপলব্ধ curlপ্রোগ্রাম এবং সংশ্লিষ্ট ফাইল, না গ্রন্থাগার।

সেন্টোসের জন্য, আপনার যে প্যাকেজটির প্রয়োজন তা সম্ভবত এমন কিছু বলা হয় curl-devel

আমি অবাক হয়েছি yumআপনার জন্য নির্ভরতা ইনস্টল করার প্রস্তাব দেয় নি। CentOS 5.6 এ, yumম্যান পেজটি বলেছে যে yum install"সমস্ত নির্ভরতা সন্তুষ্ট কিনা তা নিশ্চিত করার সময় প্যাকেজ বা গোষ্ঠীগুলির প্যাকেজের সর্বশেষ সংস্করণ ইনস্টল করতে ব্যবহৃত হয়"। আমি মনে করি এটি নির্ভর করে যে সঠিকভাবে কনফিগার করা হয়নি তবে এটি জনপ্রিয় কিছু হিসাবে অসম্ভব বলে মনে হচ্ছে git

yum install curl-develঅনুসরণ করার চেষ্টা করুন yum install git


সম্মত হন, ব্যতীত আমি CentOS6 এর জন্য খুব সাম্প্রতিক কার্ল-ডেভেল আরপিএমটি পাই না। +1
ভোনসি

1

আমি চেষ্টা করেছিলাম

$ yum install git-all.noarch যা আর্কিটেকচারের উপর নির্ভর করে না।


আমার ক্লায়েন্ট সার্ভারে আমার জন্য কাজ করে
ডনি করনিয়া

1

প্রথমে রুটের নীচে, /etc/yum.confফাইল সম্পাদনা করার সময়, এবং একটি শীর্ষস্থানীয় ( ;যেমন ;excludeআমি পিটিটিওয়াই সহ একটি বিল্ট-ইন মডিফাইড নোটপ্যাড সম্পাদক রয়েছে বলে লগ ইন করতে উইনসিসিপি ব্যবহার করি http://winscp.net এ লাইনটি বাদ দিন) এসএসএইচ অ্যাক্সেসের জন্য।)

উপরের পড়া পরে ইনস্টল curl-devel , এটি আমার পক্ষে কার্যকর হয়নি। তবে yum reinstall curl-develকাজ করেছেন। আমি তারপরে এটি অনুসরণ করেছি yum install gitএবং এটি গিট এবং 2 অতিরিক্ত প্রয়োজনীয় ফাইল ইনস্টল করতে এগিয়ে গেছে।


0

আপনার ইনস্টল করা উচিত কার্ল, যেহেতু এটি গিটের জন্য সরাসরি নির্ভরতা হিসাবে তালিকাবদ্ধ রয়েছে (ওপেনসেল -১.০.০ ডি, লিবিএসএইচ 2, লাইবিকনভ, লিবিন্টল, লিবিডন, এক্সপ্যাট এবং জেলিব)

এটি একটি কার্ল 7.21.7 নিশ্চিত করুন, কারণ আগেরটি কোনও এসএস অ্যাক্সেসের জন্য নষ্ট হয়ে গিয়েছিল।

কীথ যেমন উল্লেখ করেছে (+1), আপনার কার্ল-ডেভেল দরকার । এখানে কেবল একটি libcurl-devel-7.19.7-16.el6.i686.rpm প্যাকেজ রয়েছে যা ssh এর জন্য এখনও কাজ করার পক্ষে যথেষ্ট পুরানো হতে পারে।


আমি ইতিমধ্যে crul ইনস্টল করেছি, তবে এটি ত্রুটিটি এখনও দেখায়

0

libcurl.so.3 কার্ল প্যাকেজ থেকে আসে।

rpm -qf libcurl.so.3.0.0
curl-7.15.5-9.el5_6.2

আমি আমার সিস্টেমে একটি প্রতীকী লিঙ্ক তৈরি করেছি /usr/lib64

libcurl.so.3 -> libcurl.so.4.1.1

দেখে মনে হচ্ছে এটি কিথ থম্পসনের উত্তরের মন্তব্য হওয়া উচিত।
বাহামাত

0

গিটটি EL6 বেস ভাণ্ডারের সাথে অন্তর্ভুক্ত রয়েছে; এটির অ্যাক্সেস পেতে অন্য সংগ্রহস্থল ইনস্টল করার প্রয়োজন নেই।

মূল প্রশ্নের ক্ষেত্রে, দেখে মনে হচ্ছে আপনি কোনও EL6 সিস্টেমে EL5 এর জন্য rpmforge রেপো ব্যবহার করার চেষ্টা করছেন। আপনার সেরা বেটটি এখানে থেকে রেপো ঠিক করা বা অপসারণ করা /etc/yum.repos.d


0

Https://forum.linode.com/viewtopic.php?t=8777 থেকে

এল 5 থেকে এল 6 পরিবর্তন করা মনে হচ্ছে কাজটি করবে।

su root
cd /etc/yum.repos.d
for FILE in *; do mv $FILE $FILE.old; sed 's/el5/el6/g' $FILE.old > $FILE; done
yum clean all

এটি আমার জন্য এটি স্থির করে দিয়েছে।

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