কিভাবে El Capitan উপর OpenSSL একটি পরিষ্কার ইনস্টল করতে


1

আমি ভেবেছিলাম আমি ওপেনএসএল সংস্করণ (0.9.8 জিজি) এর সাথে একটি জগাখিচুড়ি তৈরি করেছি যা আমার ম্যাকে ইনস্টল হয়েছিল। যদিও আমি এটি আপডেট করার চেষ্টা করছিলাম, এখন আমার কিছু ত্রুটি রয়েছে এবং কিছু কারণে অ্যাপাচি বা Google ড্রাইভের মতো অ্যাপ্লিকেশনগুলি আর কাজ করে না এবং এমনকি তারা শুরুও করে না।

আমি সম্পূর্ণ অপারেটিং সিস্টেম পুনরায় ইনস্টল না করে একটি কাজ সংস্করণে openssl পুনরুদ্ধার করার সেরা উপায় যা জানতে চাই।

আমি এটা কিভাবে করবো? এখন পর্যন্ত আমি ডাউনলোড করার চেষ্টা করেছি openssl-0.9.8zg এবং সঙ্গে এটি নির্মাণ ./config, make এবং make install কিন্তু সমস্যাটির সমাধান হয়নি। সম্ভব হলে আমাকে সাহায্য করুন।

হালনাগাদ:

আমি ডাউনলোড OpenSSL-0.9.8zg সরকারী সাইট থেকে এবং আমি নিম্নলিখিত কাজ করেছেন:

./Configure darwin64-x86_64-cc --prefix=/usr
make
sudo make install

এখন কমান্ড আউটপুট হয়:

$ openssl version
OpenSSL 0.9.8zg 11 Jun 2015
$ which openssl
/usr/bin/openssl
$ /usr/bin/openssl version
OpenSSL 0.9.8zg 11 Jun 2015
$ openssl version -a
OpenSSL 0.9.8zg 11 Jun 2015
built on: Wed Dec 30 19:50:01 CET 2015
platform: darwin64-x86_64-cc
options:  bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int) idea(int) blowfish(idx) 
compiler: cc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -fomit-frame-pointer -DL_ENDIAN -DMD32_REG_T=int -Wall
OPENSSLDIR: "/usr/ssl"

এখনও সমস্যা অব্যাহত।

এইগুলি আমার কাছে কিছু ত্রুটি রয়েছে: উদাহরণস্বরূপ, যখন অ্যাপাচ শুরু করার চেষ্টা করা হচ্ছে, তখন এটি বলে:

লাইন 111 এর সিনট্যাক্স ত্রুটি / অ্যাপ্লিকেশন / MAMP/conf/apache/httpd.conf: সার্ভারে / অ্যাপ্লিকেশন / ম্যামপ / লাইব্রেরি / মডিউলস / মেড_এসএসএল.এস লোড করা যাবে না: ডলপেন (/ অ্যাপ্লিকেশন / ম্যামপ / লাইব্রেরি / মডিউলস / মেড_এসএসএলএসও , 10): প্রতীক পাওয়া যায় নি: _SSLv2_client_method
থেকে রেফারেন্স: / অ্যাপ্লিকেশন / MAMP / লাইব্রেরি / modules / mod_ssl.so
প্রত্যাশিত: /usr/lib/libssl.0.9.8.dylib / অ্যাপ্লিকেশন / MAMP/Library/modules/mod_ssl.so

কিন্তু libssl.0.9.8.dylib ভিতরে উপস্থিত / Usr / lib তাই আমি জানি না কেন এটি খুঁজে পাচ্ছে না। এটা কি ঠিক করা সম্ভব?

অথবা উদাহরণস্বরূপ যদি আমি সঞ্চালন brew install libssl, আমি পাই:

ত্রুটি: ডলপেন (/ সিস্টেম / লাইব্রেরি / ফ্রেমওয়ার্ক / রুবি। ফ্রেমওয়ার্ক / ভার্সন ২.0/usr/lib/ruby/2.0.0/universal -darwin15/openssl.bundle, 9): প্রতীক পাওয়া যায় নি: _SSLv2_client_method     এর থেকে উল্লেখ করা হয়েছে: / সিস্টেম / লাইব্রেরি / ফ্রেমওয়ার্ক / রুবি। ফ্রেমেওয়ার্ক / ভার্সন ২.0/usr/lib/ruby/2.0.0/universal-darwin15/openssl.bundle     প্রত্যাশিত: /usr/lib/libssl.0.9.8.dylib    ইন / সিস্টেম / লাইব্রেরি / ফ্রেমওয়ার্কস / রুবি। ফ্রেমওয়ার্ক / ভার্সন ২.0/usr/lib/ruby/2.0.0/universal-darwin15/openssl.bundle - / সিস্টেম / লাইব্রেরি / ফ্রেমওয়ার্কস / রুবি। ফ্রেমেওয়ার্ক / ভার্সন ২.0 / ইউএসআর /lib/ruby/2.0.0/universal-darwin15/openssl.bundle

তাছাড়া গুগল ড্রাইভ আর শুরু হবে না


একটি নতুন টার্মিনাল উইন্ডো খুলুন, চালান openssl version, which openssl এবং /usr/bin/openssl version এবং ফলাফল সঙ্গে আপনার প্রশ্ন আপডেট করুন।
Alistair McMillan

@AlistairMcMillan: সম্পন্ন, আমি শুধু আমার প্রশ্ন তাদের যোগ করা হয়েছে
Lory Lory

দুঃখিত আরেকটি কমান্ড openssl version -a। আপনি কি সিস্টেম ইন্টিগ্রেটি সুরক্ষা (SIP) নিষ্ক্রিয় করেছেন?
Alistair McMillan

@AlistairMCMillan: সম্পন্ন। হয়তো হ্যাঁ ... আমি ভয় পাচ্ছি আমি এসআইপি নিষ্ক্রিয় করতে পারতাম কিন্তু আমি মনে করতে পারছি না কেন ... কিছু ইনস্টল করতে পারে
Lory Lory

এছাড়াও। আপনি পেয়েছেন প্রকৃত ত্রুটি সঙ্গে প্রশ্ন আপডেট করুন। :)
Alistair McMillan

উত্তর:


2

এটি একটি সম্পূর্ণ সমাধান কিনা তা নিশ্চিত না কিন্তু OPENSSLDIR ভুল স্থানে নির্দেশ করছে। এছাড়াও বিভিন্ন সংকলন নির্দেশাবলী "ভাগ করা" বিকল্প অন্তর্ভুক্ত।

সুতরাং এটি চেষ্টা করুন এবং আপনি কিভাবে পেতে উপর আমাদের জানান।

./Configure darwin64-x86_64-cc --prefix=/usr --openssldir=/System/Library/OpenSSL shared
make
sudo make install

আমি পেয়েছি ত্রুটি বার্তা যোগ করেছেন। আমি একবার লিখেছি একবার চেষ্টা করব। মুহূর্তের জন্য আপনাকে ধন্যবাদ
Lory Lory

1
এটা সত্যিই আপনি আমার পরিত্রাতা মনে হয়! সত্যিই হৃদয় থেকে আপনাকে ধন্যবাদ! এখন সবকিছু আবার চালানোর জন্য মনে হয়, আমি কম্পাইল এবং ইনস্টল openssl-1.0.2e আপনি লিখেছেন কমান্ড সঙ্গে। ধন্যবাদ. আমি শুধু আরো দুটি জিনিস জিজ্ঞাসা করতে পারেন? 1 - আমি কিভাবে আমার ম্যাকবুক পরিষ্কার করতে পারি? কারন আমি আগে অনেক কিছু পরীক্ষা করেছি এবং আমি ছবিটি অনেকগুলি আবর্জনা ফাইল আছে ... 2 - আমি ভীত যে আমি ম্যানটিকে আনইনস্টল করেছি। আমি যদি রান man something এটা "কমান্ড পাওয়া যায় না" বলে। আমি কিভাবে এটা পুনরুদ্ধার করতে পারেন?
Lory Lory

আনন্দিত যে সাহায্য। আমি সত্যিই ফিরে এসআইপি বাঁক সুপারিশ চাই। :) অপারেটিং সিস্টেমের সাথে বান্ডেল করা জিনিসগুলিতে পরিবর্তন না করা ভাল। যদি এল ক্যাপিটান 10.11.3 ছেড়ে দেওয়া হয় তবে অন্য কোনও কারণে এটির কোনও সুযোগ নেই যা আপনি / usr / bin এ ইনস্টল করেছেন সেগুলি ওভাররাইট করবেন।
Alistair McMillan

আপনার অন্যান্য প্রশ্ন সম্পর্কে ... পৃথক প্রশ্ন হিসাবে তাদের লগ ইন করুন। আমি তাদের জন্য নজর রাখব এবং আমি যদি উত্তর দিতে চেষ্টা করতে পারি। :)
Alistair McMillan

1
আপনি খুব খুব ভাল অন্যান্য মানুষ হিসাবে আপনি আমার খুব ভাল হয়েছে। ধন্যবাদ ... যদি আপনি "মানুষের প্রশ্ন" এ নজর রাখতে চান, এটি এখানে: apple.stackexchange.com/questions/221597/...
Lory Lory
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.