$ brew install openssl
Warning: openssl-1.0.2a-1 already installed
$ openssl version
OpenSSL 0.9.8zd 8 Jan 2015
$ ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'
OpenSSL 1.0.1j 15 Oct 2014
$ rvm -v
rvm 1.26.11 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
के गलत संस्करण का उपयोग कर रूबी openssl के संस्करणों के बीच मुझे बहुत सारी विसंगतियों को देख रहा है। होमब्रू सोचता है कि यह 1.0.2a-1
पर है, ओपनएसएल स्वयं सोचता है कि यह 0.9.8zd
पर है, और रुबी सोचता है कि यह 1.0.1j
पर है। मुझे यह भी नहीं पता कि इनमें से कोई वास्तव में अद्यतित है या नहीं!openssl
मैं इस विसंगति को कैसे हल कर सकता हूं और ओपनएसएसएल के सही संस्करण का उपयोग करने के लिए रूबी कैसे प्राप्त कर सकता हूं? तथ्य यह है कि यह गलत संस्करण का उपयोग कर रहा है मुझे सुरक्षित एपीआई का उपयोग करने से रोक रहा है।
यह समाधान मेरे लिए काम करता है, लेकिन एफवाईआई के पास ओपनएसएल लिंकिंग के साथ एक चल रहा मुद्दा है जहां 'ब्रू लिंक - फोर्स ओपनएसएल' भी अस्वीकार कर दिया गया है। तो, सुनिश्चित नहीं है कि अनलिंकिंग अभी भी जरूरी है; रूबी इंस्टॉल पर प्रत्यय '--with-openssl-dir' वास्तव में मुझे सबसे ज्यादा मदद मिली है। – dav1dhunt