পাইকারল ইনস্টল করার সময় "কার্ল-কনফিগার চালানো যায়নি: [এর্নো 2] এরকম কোনও ফাইল বা ডিরেক্টরি নেই"


185

আমি এর মাধ্যমে পাইকারল ইনস্টল করার চেষ্টা করছি:

sudo pip install pycurl

এটি দুর্দান্ত ডাউনলোড হয়েছে তবে এটি সেটআপ.পিটি চলাকালীন আমি নিম্নলিখিত ট্রেসব্যাকটি পাই:

Downloading/unpacking pycurl
  Running setup.py egg_info for package pycurl
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
      File "/tmp/pip-build-root/pycurl/setup.py", line 563, in <module>
        ext = get_extension()
      File "/tmp/pip-build-root/pycurl/setup.py", line 368, in get_extension
        ext_config = ExtensionConfiguration()
      File "/tmp/pip-build-root/pycurl/setup.py", line 65, in __init__
        self.configure()
      File "/tmp/pip-build-root/pycurl/setup.py", line 100, in configure_unix
        raise ConfigurationError(msg)
    __main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 16, in <module>

  File "/tmp/pip-build-root/pycurl/setup.py", line 563, in <module>

    ext = get_extension()

  File "/tmp/pip-build-root/pycurl/setup.py", line 368, in get_extension

    ext_config = ExtensionConfiguration()

  File "/tmp/pip-build-root/pycurl/setup.py", line 65, in __init__

    self.configure()

  File "/tmp/pip-build-root/pycurl/setup.py", line 100, in configure_unix

    raise ConfigurationError(msg)

__main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory

এটি কেন ঘটছে এবং কীভাবে এটি ঘটাবেন সে সম্পর্কে কোনও ধারণা


আপনি উবুন্টু ব্যবহার করছেন?
প্যাডেরিক কানিংহাম

আমি লিনাক্স টার্মিনালের সাথে
এসএসএস

আপনি কোথায় পাইকারল ইনস্টল করার চেষ্টা করছেন?
প্যাডেরিক কানিংহাম

উত্তর:


462

এটি ঠিক করার জন্য ডেবিয়ান-এ আমার নিম্নলিখিত প্যাকেজগুলির প্রয়োজন

sudo apt install libcurl4-openssl-dev libssl-dev

4
এটি আমার সমস্যাটি উবুন্টু 12.04 (x64) এবং পাইথন 3.4 ইনস্টল করা হয়েছে
ইলিয়া শাকিতকো

23
ধন্যবাদ, libssl-devআপনার ছাড়াও আমার প্যাকেজটির দরকার ছিল । আশ্চর্যজনক কীভাবে pipসিস্টেম প্যাকেজ পরিচালনা থেকে ডিকপল হয় তবে এটি কোন প্যাকেজটি হতে পারে সে সম্পর্কে খুব ইঙ্গিতও দেয় না যে আমি খুব সাধারণ লিনাক্স বিতরণে অনুপস্থিত।
মিটজা

1
আমার দেবি 9-তে লাইবচুরল 4-ওপেনসেল-ডেভ এবং লিবসেল-ডেভ দুটি দরকার: sudo apt-get libcurl4-openssl-dev libssl-dev ইনস্টল করুন
ডেভিড ইউলার

12
উবুন্টু 18.04 এলটিএসে কাজ করে।
জন ম্যাকগিহি

3
@ জনএমসিজি, হ্যাঁ, ডাব্লুএসএল-তেও উবুন্টু 18.04.1 এলটিএসে কাজ করে।
ভাগ্নে 06

70

একইভাবে yumপ্যাকেজ ম্যানেজারের সাথে

yum install libcurl-devel

আপনি যদি ব্যবহার করেন dnf, ব্যবহার করুন

dnf install libcurl-devel

আমার ক্ষেত্রে পাইথন-ডেভেলটিও অনুপস্থিত ছিল, সুতরাং নিম্নলিখিতগুলি আমার জন্য সমস্যাটি সমাধান করেছে: yum libcurl-devel python-devel ইনস্টল করুন
sokhaty

19

আমার ক্ষেত্রে এটি সমস্যার সমাধান করেছে:

sudo apt-get install libssl-dev libcurl4-openssl-dev python-dev

এখানে ব্যাখ্যা হিসাবে


পাইথন-ডে প্যাকেজের জন্য ধন্যবাদ! এটি ছাড়াই আমার এই ত্রুটি ছিল: src / pycurl.h: 4: 20: মারাত্মক ত্রুটি: পাইথন এইচ: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
স্কালোন

12

আলপাইন লিনাক্সে আপনার করা উচিত:

apk add curl-dev python3-dev libressl-dev

apk add curl-devডকার python2.7-alpineইমেজে আমার জন্য যথেষ্ট ছিল , ধন্যবাদ!
ItayB

2

উবুন্টুতে শিনকেন ২.০.৩ চালানোর চেষ্টা করার সময় আমি একই সমস্যার মুখোমুখি হয়েছি। অবশেষে আমি একটি সম্পূর্ণ আনইনস্টল করেছি তারপরে শিংকেন পুনরায় ইনস্টল করেছিলাম pip -v। এটি পরিষ্কার হওয়ার সাথে সাথে এটি উল্লেখ করেছে:

Warning: missing python-pycurl lib, you MUST install it before launch the shinken daemons

এটি দিয়ে ইনস্টল করা হয়েছে apt-get, এবং সমস্ত দালাল প্রত্যাশিতভাবে বরখাস্ত করেছে :-)


2

উবুন্টু 14.04 এ এটি আমার সমস্যার সমাধান করেছে:

অ্যাপ্লিকেশন- libcurl4-gnutls-dev ইনস্টল করুন



0

আমার ক্ষেত্রে আমি একই ত্রুটি বার্তা পেয়েছিলাম। আমি ফেডোরা ব্যবহার করি। আমি এটি করে সমাধান করেছি:

sudo dnf install pycurl

এটি কাজ করার জন্য আমার প্রয়োজনীয় আবশ্যকীয় জিনিসটি ইনস্টল করেছে।


0

আমার এই সমস্যাটি ম্যাকের মধ্যে ছিল এবং এটি opensslপ্যাকেজটির সাথে সম্পর্কিত যা এটির প্রয়োজন ছিল তার পুরানো সংস্করণ pycurlpycurlআমার এসএসএল গ্রন্থাগারগুলি আমার বোঝার মতো ওপেনএসএল না করে ব্যবহার করতে পারে। আপনি কোন এসএসএল লাইব্রেরিটি ব্যবহার করছেন তা যাচাই করুন এবং আপডেট হওয়ার কারণ এটি সমস্যার সমাধানের খুব সম্ভবত update

আমি এটি দ্বারা স্থির করেছি:

  • চলমান brew upgrade
  • http://pycurl.io/pycurl-x.y.z.tar.gz থেকে সর্বশেষ ডাউনলোড করেছেন
  • উপরের প্যাকেজটি বের করে তাতে ডিরেক্টরি পরিবর্তন করুন
  • python setup.py --with-openssl installওপেনএসএল হিসাবে চালিত হ'ল আমি ইনস্টল করা লাইব্রেরি। আপনি হবে যদি SSL গ্রন্থাগার পারেন হয় gnutlsবা nssব্যবহার করতে হবে তারপর --with-gnutlsবা --with-nssসেই অনুযায়ী। আপনি তাদের গিথুব সংগ্রহস্থলে আরও ইনস্টলেশন তথ্য পেতে সক্ষম হবেন ।


0

পরামর্শ দিন যে আপনি যদি নোডেজগুলি ব্যবহার করেন (লিখনের সময়) libssl 1.0 এর উপর নির্ভরতা * * - তাই কোনও বিকল্প এসএসএল লাইব্রেরি ইনস্টল করা আপনার নোডেজ ইনস্টলেশনটি ভেঙে দেবে।

একটি ভিন্ন এসএসএল লাইব্রেরি ইনস্টল করার বিকল্প সমাধানটি এখানে এই উত্তরে পোস্ট করেছেন: পরিবর্তে libcurl4-gnutls-dev ইনস্টল করতে https://stackoverflow.com/a/59927568/13564342

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