opensslconf.h পাওয়া যায় নি


14

আমি znort987 এর পার্সার তৈরি করার চেষ্টা করছি এবং sudo apt-get libssl-dev সম্পাদন করেছি। আমি / usr / অন্তর্ভুক্ত / ওপেনএসএল-তে সমস্ত প্রকারের এসএসএল সম্পর্কিত শিরোলেখ ফাইল দেখতে পাই তবে ওপেনএসএল ফোল্ডারটি থেকে ওপেনস্লকনফ। অনুপস্থিত এবং মেক কমান্ড ত্রুটিটি উত্থাপন করে:

 make: *** No rule to make target `/usr/include/openssl/opensslconf.h', needed by `.objs/rmd160.o'.  Stop.

আমি 32 বিট এএমডি ল্যাপটপে উবুন্টু 14.04 ব্যবহার করছি।

আপডেট: আমার ইনস্টলেশনটি সাফ করার জন্য আমি নিম্নলিখিতটি সম্পাদন করেছি:

sudo apt-get remove libssl-dev build-essential g++-4.4 libboost-all-dev libsparsehash-dev git-core perl

sudo apt-get install libssl-dev build-essential g++-4.4 libboost-all-dev libsparsehash-dev git-core perl
git clone git://github.com/znort987/blockparser.git
cd blockparser
make

এখন আমি পেয়েছি:

  /usr/include/openssl/e_os2.h:56:33: fatal error: openssl/opensslconf.h: No such file or directory

উত্তর:


6

যদি আপনি একটি -৪-সিস্টেমে বিল্ডিং করে থাকেন এবং আপনি 32-বিটকে টার্গেট করছেন তবে নীচের কমান্ডটি আমার জন্য এই সমস্যাটি স্থির করেছে:

sudo apt-get install libssl-dev:i386

1
এবং আপনাকে এই আর্কিটেকচারটি প্রথমে সক্রিয় করতে হবেsudo dpkg --add-architecture i386
স্যান্ডবার্গ

4

এই জিনিসগুলি অনেক দিন আগে ঘটেছে বলে মনে হচ্ছে (বিশেষত, 2013-05-20 16:56:06 ইউটিসি)। আমি একটি অদ্ভুত সমস্যার মধ্যে দৌড়েছি যা দেখতে অনেকটা ওপি-র মতোই দেখা গিয়েছিল, তবে এটি সঙ্কলনের সময় সুইগের ডান সেটটি সংযুক্ত করতে ব্যর্থ হওয়ায় সমস্যা হিসাবে দেখা গেছে। আমি উত্সটির মাধ্যমে কেবল শিকারটি শেষ করেছিলাম তা নিশ্চিত করার জন্য যে এটি উবুন্টু প্যাকেজ সমস্যা নয়, তবে এটি উবুন্টুর কোনও সমস্যা বলে মনে হচ্ছে না।

এটি আরও যত্ন সহকারে খুঁজছেন, ওপেনসেল প্যাকেজটি opensslconf.h একটি বহু-সচেতন ডিরেক্টরি কাঠামোতে স্থানান্তরিত করেছে। এখানে বিস্তারিত প্রতিশ্রুতি দেওয়া আছে: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/utopic/openssl/utopic-updates/revision/11.1.42 এবং আপনি যদি দেখতে চান যে আমি কীভাবে সেই সংশোধনটি নিয়ে এসেছি, আমি ডেবিয়ান রুলগুলির টীকাযুক্ত সংশোধনগুলি অনুসরণ করে যা ঘটেছিল তা বোঝার জন্য একটি আশ্চর্যজনকভাবে কার্যকর উপায়: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/utopic/openssl/utopic-updates/annotate/head:/ Debian / নিয়ম

এবং প্রতিশ্রুতিবদ্ধ, কার্ট রোকেেক্স, চেঞ্জলগে লিখেছেন:

  • / Usr / অন্তর্ভুক্ত / $ (DEB_HOST_MULTIARCH) এ যান এবং libssl-dev মাল্টি-আর্চ চিহ্নিত করুন: একই।

ন্যায়সঙ্গত হওয়ার জন্য, আমি আশা করি ওপেনস্লকনফ। হ'ল কমপক্ষে, যুক্তিসঙ্গতভাবে সম্পর্কিত অন্যান্য হেডারগুলির সাথে / usr / অন্তর্ভুক্ত / ওপেনএসএল ফোল্ডারে সিমলিংক করা হত। তবে এটি কোনও বাগ নয়, এটি আমার মতামত। যে সমস্যাগুলি আমার মতো করে চলেছে তাদের কাছে, এটি কিছুটা নিখোঁজ করে নেওয়াতে কিছু বজায় রাখার অন্তর্ভুক্ত রয়েছে things

এবং ওপি-র কাছে , এটি এখন অনেক পরে, তবে আমি আপনার ঠিক ধাপগুলি একটি 14.04 এলটিএস এক্স box৪ বাক্সে চালাতে পেরেছি এবং আপনার যে সমস্যাটি ছিল তার মধ্যে দৌড়াতে পারি নি। সম্ভবত সমস্যাটি কেবল সময়ের সাথে সাথে সমাধান করা হয়েছিল। আশা করি এর মধ্যে কিছু সাহায্য করবে।


1
আমি মনে করি এখন আপনার মতো একই সমস্যা হচ্ছে। তুমি এটা কিভাবে সমাধান করেছিলে?
সূর্য বিজয়া মাদজিদ

3

sudo apt-get libssl-dev কার্যকর করেছে। আমি / usr / অন্তর্ভুক্ত / ওপেনএসএল-তে সমস্ত প্রকারের এসএসএল সম্পর্কিত হেডার ফাইলগুলি দেখতে পাই তবে ওপেনএসএল ফোল্ডারটি থেকে ওপেনস্লকনএফ.এই অনুপস্থিত এবং মেক কমান্ড ত্রুটিটি উত্থাপন করে ...

প্যাকেজটি ত্রুটিযুক্ত বলে মনে হচ্ছে।

<openssl/opensslconf.h>ওপেনএসএসএল-এর Configureকমান্ড দ্বারা তৈরি করা হয়েছে । এটি ডিস্ট্রো ফাইলগুলির সাথে অন্তর্ভুক্ত করা উচিত। প্রথম যে উল্লেখটি আমি পেয়েছি তা হ'ল ওপেনএসএসএল এর চ্যানেললগটি 0.9.2 সংস্করণে

Https://bugs.launchpad.net/ubuntu/+filebug/?no-redirect এ একটি বাগ রিপোর্ট ফাইল করুন ।


1

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

সুতরাং আমি অনুমান করছি যে প্রয়োজনীয় লাইব্রেরিগুলি কেবলমাত্র 64৪ বিট সিস্টেমের জন্য উপলব্ধ এবং 32 বিট সিস্টেমে libssl-dev ইনস্টল করার সময় এড়িয়ে যায়। একটি পরিষ্কার ত্রুটি বার্তা সুন্দর হবে।


আমি একটি bit৪ বিট মেশিনে একটি 32 বিট প্রোগ্রাম সংকলন করার চেষ্টা করছি এবং একইরূপে opensslconf.hপাওয়া যায় না ত্রুটিটি পাচ্ছি । ইনস্টল libssl-devকরা আছে (এর কোনও 32 বিট সংস্করণ আছে?) এবং আমার প্রোগ্রামটি বাদে ফাইলটি নিখোঁজ হওয়ার কারণে সংকলন করে না। কোন ধারনা?
রবার্তো আন্দ্রেড


0

এলটিএস 16 পিসিতে এমবেডড এলটিএস 14 ডিভাইসের জন্য একটি সেটআপ সংকলন করার সময় আমি এই সমস্যাটি ছড়িয়েছি। এইভাবে আমি এটি সমাধান করেছি:

 cd /usr/include/openssl/

 sudo ln -s /usr/include/gnutls/openssl.h .

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