"মারাত্মক ত্রুটি: ওপেনসেল / ওপেনস্লভ এইচ: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই" মিটমপ্রক্সি সংকলন করে


52

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

$ sudo pip install mitmproxy

এটি নিম্নলিখিত ত্রুটি বার্তা দিয়ে শেষ হয়:

x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o

build/temp.linux-x86_64-2.7/_openssl.c:391:30: fatal error: openssl/opensslv.h: No such file or directory

compilation terminated.

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
  Can't roll back cryptography; was not uninstalled
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-jvLTVf/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-DrY4DI-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip-build-jvLTVf/cryptography
Storing debug log for failure in /home/niklas/.pip/pip.log

এর পরে এটি কিছুটা ইনস্টল হয়েছে, কমপক্ষে আমি পরে এটি আনইনস্টল করতে পারি।

 $ mitmproxy

দিকে

Traceback (most recent call last):
  File "/usr/local/bin/mitmproxy", line 7, in <module>
    from mitmproxy.main import mitmproxy
  File "/usr/local/lib/python2.7/dist-packages/mitmproxy/main.py", line 7, in <module>
    from . import version, cmdline
  File "/usr/local/lib/python2.7/dist-packages/mitmproxy/cmdline.py", line 6, in <module>
    import configargparse
ImportError: No module named configargparse

meta.askubuntu.com/questions/15739/… : আমি 16.04 এ আপডেট করার প্রস্তাব দিই।
বেনামে 2

উত্তর:


79

অন্যান্য উত্তরগুলি কেবলমাত্র আপনার উল্লিখিত ত্রুটিগুলি চলে যাওয়ার জন্য নির্ভরতাগুলিকে সম্বোধন করে। প্রয়োজনীয় সমস্ত নির্ভরতার তালিকা আসলে অনেক দীর্ঘ।

আপনি এগুলি দিয়ে সমস্ত ইনস্টল করতে পারেন:

sudo apt-get install python-pip python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev

তারপরে আপনি ইনস্টল করতে পারেন mitmproxy:

sudo pip install mitmproxy

এবং এটি চালান:

mitmproxy

সূত্র: ডকুমেন্টেশন


1
কাজ করেছে, তবে একরকম পিপ মেরেছে। এটি পুনরায় ইনস্টল করতে হয়েছিল। এখন সবকিছু কাজ করে। :)
নিক্লাস

1
@ নিক্লাস শুনে শুনে আমি আনন্দিত যে এটি আপনার সমস্যার সমাধান করেছে। দিন শুভ হোক!
গ্রোভেলপ্লেক্স

66
»» fatal error: openssl/opensslv.h: No such file or directory ««

ওপেনসেল ইনস্টল করুন: sudo apt-get update && sudo apt-get install libssl-dev


উবুন্টু 16.04 (পাইথন ভ্যুচুয়ালেনভের অভ্যন্তরে) পাইপ ওএসএনএসএল সেটআপ করার সময় আমি একই ত্রুটি পেয়েছি। এই উত্তরটি আমার সমস্যার সমাধান করেছে। ধন্যবাদ
yucer

উবুন্টু সার্ভারে "পাইপ ইনস্টল ফ্যাব্রিক" ইনস্টল করার সময় স্থির সমস্যা (প্রসারিত / সিড বা উবুন্টু 16.04.1 এলটিএস)।
সের্গেই জি

1
এই উপর নির্ভর কিছু সহজ পরিষ্কার উত্তর pypi.python.org/pypi/cryptography/1.8.1 উদাহরণস্বরূপ pypi.python.org/pypi/paramiko/2.1.2
ব্রুনো Bronosky

1
হ্যাশপম্পি ইনস্টল করার সময় ত্রুটিটি সংরক্ষণ করা হয়েছে।
নন স্ট্যান্ডার্ডমডেল

ইনস্টল keyringকরার চেষ্টা করার সময় আমার একই রকম সমস্যা ছিল alpine, তবে ERROR: unsatisfiable constraintsইনস্টল করার চেষ্টা করার সময় পেয়েছি libssl-devopenssl-devপরিবর্তে ইনস্টল করে এটি সমাধান করতে সক্ষম হয়েছিল ।
কাপলিনেটর

4

আপনার আউটপুটে এখানে দুটি পৃথক সমস্যা রয়েছে (ধরে নিলেন যে অন্যান্য সমস্ত নির্ভরশীলতা ইস্যু ইতিমধ্যে সমাধান হয়েছে)। উভয়ই স্থির প্রয়োজন।

এসএসএল লাইব্রেরি হারিয়েছে

  1. হিসাবে দ্বারা নিদিষ্ট ছিল Knud লারসেন তাদের মধ্যে এই প্রশ্নের উত্তর , আপনি দ্বারা OpenSSL লাইব্রেরির অনুপস্থিত । এই ইস্যুটির জন্য তাদের প্রশ্নের উত্তরটি দেখুন।

পাইথন মডিউলগুলি অনুপস্থিত

  1. এখানে একটি অজগর স্ক্রিপ্ট রয়েছে যা আপনি যা চালাচ্ছেন তারই একটি অংশ এবং এটি চালানোর জন্য একটি মডিউল (বলা হয় configargparse) হারিয়েছে ।

    আপনি যদি উবুন্টু 15.10 বা আরও নতুন হন , আপনি এটি করে এটি ইনস্টল করতে পারেন sudo apt-get install python-configargparse

    আপনি যদি 15.10 এর আগে উবুন্টুর কোনও সংস্করণে থাকেন তবে আপনাকে এটি pipডাউনলোড করে এটি সিস্টেমে উপলব্ধ করার জন্য এটি ইনস্টল করতে হবে:sudo pip install configargparse

    (দ্রষ্টব্য যে python pip install mitmproxyএকবার অনুপস্থিত এসএসএল লাইব্রেরিগুলির সমস্যাটি সমাধান করার পরে আপনি একই ধরণের নির্ভরশীলতার সমাধানগুলি অর্জন করতে পারবেন, তবে এটি যদি কোনও কারণে না হয় তবে আপনাকে মডিউলটি ম্যানুয়ালি ইনস্টল করতে হবে)

দ্রষ্টব্য: আপনার প্রশ্নে বলা হয়েছে যে আপনি উবুন্টু মেট 15.10 ব্যবহার করছেন। সমস্ত রূপের জন্য উবুন্টু 15.10 জুলাই 28, 2016 এ এন্ডঅফলাইফ গেছে continued

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