होमब्रे - किसी तरह यह हुआ कि कोई निष्पादन योग्य ओपनसेल नहीं है


9

सिस्टम संस्करण OS X El Capitan, संस्करण 10.11.5

मैंने होमब्रे और आरवीएम स्थापित किया। हालाँकि, जब मैं rvm के साथ कुछ भी स्थापित करने की कोशिश करता हूं (यानी। rvm 2.1.1 स्थापित करें), यह कहता है:

Somehow it happened there is no executable 'openssl',
run 'brew doctor' and make sure latest '' is installed properly.
RVM autolibs is now configured with mode '3' =>
  'Allow RVM to use package manager if found, install missing dependencies.',
please run `rvm autolibs enable` to let RVM do its job or run and read `rvm autolibs [help]`
or visit https://rvm.io/rvm/autolibs for more information.
Requirements installation failed with status: 12.

जब मैं काढ़ा डॉक्टर चलाता हूं तो यह कहता है कि "आपका सिस्टम काढ़ा करने के लिए तैयार है"। मैंने ओपन एसएसएल का उपयोग करने के लिए पथ को बदलने की कोशिश की export PATH=/usr/local/bin:$PATHऔर फिर brew link --force opensslभी यह मुझे वही त्रुटि संदेश देता है। जब मैं करता हूं which opensslतब भी यह कहते हैं कि यह यहां स्थित है /usr/bin/openssl:।

Homebrew के साथ काम करने के लिए मुझे ओपनस्सेल प्राप्त करने के लिए मैं क्या कर सकता हूं?

नीचे पूर्ण टर्मिनल:

Last login: Sun Jan 15 20:36:34 on ttys000
Laurens-MacBook-Pro:~ laurensylvain$ rvm install 2.1.1
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.11/x86_64/ruby-2.1.1.tar.bz2
Checking requirements for osx.
Installing requirements for osx.
Updating system....
Installing required packages: readline, openssl.
Somehow it happened there is no executable 'openssl',
run 'brew doctor' and make sure latest '' is installed properly.
RVM autolibs is now configured with mode '3' =>
  'Allow RVM to use package manager if found, install missing dependencies.',
please run `rvm autolibs enable` to let RVM do its job or run and read `rvm autolibs [help]`
or visit  for more information.
Requirements installation failed with status: 12.
Laurens-MacBook-Pro:~ laurensylvain$ brew doctor
Your system is ready to brew.
Laurens-MacBook-Pro:~ laurensylvain$ touch ~/.bash_profile; open ~/.bash_profile
Laurens-MacBook-Pro:~ laurensylvain$ source ~/.bash_profile
Laurens-MacBook-Pro:~ laurensylvain$ echo $PATH
/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/laurensylvain/.rvm/bin:/Users/laurensylvain/.rvm/bin
Laurens-MacBook-Pro:~ laurensylvain$ brew link --force openssl
Warning: Refusing to link: openssl
Linking keg-only openssl means you may end up linking against the insecure,
deprecated system OpenSSL while using the headers from Homebrew's openssl.
Instead, pass the full include/library paths to your compiler e.g.:
  -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib
Laurens-MacBook-Pro:~ laurensylvain$ which openssl
/usr/bin/openssl

कृपया अपने प्रश्न को संपादित करके या इसे सही तरीके से टैग करके (जैसे कि सिएरा) अपना सिस्टम संस्करण (जैसे। 10.12.2) जोड़ें!
क्लानोमथ

मुझे वर्तमान में एक समान समस्या हो रही है - यह पंक्ति विशेष रुचि की लगती है: रूबी-2.3.3 के लिए अनुपलब्ध लाइब्रेरी: / यूजर्स / ट्राविस / आरवीएम / आरबीज / आरयूबी २.३.३ / एलिब / लिब्रुबेटे २.३। 0.dylib। पुस्तकालयों को स्थापित करने के लिए अपने सिस्टम मैनुअल का संदर्भ लें मेरे सिस्टम में निर्देशिका / उपयोगकर्ता / ट्रैविस नामक निर्देशिका नहीं है और न ही ट्रैविस नामक उपयोगकर्ता है।
hoff2

जवाबों:


13

मुझे पूरी तरह से पता नहीं है कि यह मुद्दा क्यों हुआ, लेकिन यह सुनिश्चित करना कि मेरे पास नवीनतम ओपनएसएसएल मेरे लिए काम करता है।

$ brew upgrade

मैं आश्चर्यचकित था कि मेरे लिए यह काम अन्य सभी समाधानों के बाद नहीं हुआ।
dardub

'काढ़ा अपग्रेड' वह है जो मैं गायब था और मेरे लिए यह तय था। धन्यवाद
रयान

3

OpenSl स्थापित (सिस्टम और होमब्रे) के साथ 2.3.1 स्थापित करने की कोशिश में एक ही मुद्दा था

मुझे लगता है कि आप पहले से ही इसे हल कर चुके हैं, लेकिन यहाँ मेरे लिए क्या काम किया है।

$ export LDFLAGS=-L/usr/local/opt/openssl/lib
$ export CPPFLAGS=-I/usr/local/opt/openssl/include
$ export PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig
$ rvm install 2.3.1 --autolibs=homebrew

1

यदि आपके पास होमब्रे है

brew install openssl

या

brew install openssl --force

opensslपहले से स्थापित है, लेकिन इसके द्वारा लिंक नहीं किया गया है brew। प्रश्न में टर्मिनल डंप ओपी को दिखाने का प्रयास करता है brew link --force opensslऔर brewशिकायत करता है कि यह लिंक नहीं कर सकता है openssl
जॉन एन

0

आरवीएम (macOS सिएरा) के माध्यम से रूबी-2.4.0 स्थापित करने की कोशिश करते समय एक ही मुद्दे (कोई निष्पादन योग्य एसएसएल) में भाग गया।

जैसा कि स्ट्रेज ने सुझाव दिया था, काढ़ा अपडेट और अपग्रेड किया।

फिर इसने / उपयोगकर्ताओं / ट्रैविस / के लिए लापता पुस्तकालयों के बारे में शिकायत की। यह कहने के लिए कि मेरे पास ट्रैविस नाम का कोई उपयोगकर्ता नहीं है। लेकिन पहले से तैयार माणिक को https://rubies.travis-ci.org से डाउनलोड किया जा रहा था ।

इसलिए मुझे लगता है कि उस सर्वर से डाउनलोड किए गए रूबी के पूर्वनिर्धारित संस्करण में कुछ गलत था।

उम्मीद है की यह मदद करेगा।


0

मेरे पास MacOS (सिएरा 10.12.3) का मुद्दा था, ऐसा प्रतीत हो रहा था कि मैंने Xcode स्थापित होने से पहले ही ओपनएसएसएल को कर्ल (होम ब्रे को लगाने के पिछले प्रयास से) स्थापित कर दिया था। यहाँ मेरा फिक्स था:

मुझे चलाने से त्रुटि मिली:

$ brew doctor

इसने मुझे वही आउटपुट दिया जो आपको मिला था।

मैंने उस निर्देशिका में नेविगेट किया जहां ओपनएसएसएल आपके मामले में रहता था:

$ cd /usr/bin

वहां से, मैंने ओपनएसएसएल निर्देशिका को हटा दिया:

$ rm -r openssl

मैंने तब ओपनएसएसएल निर्देशिका को फिर से स्थापित किया:

$ brew install openssl

यह सब कुछ सुनिश्चित करने के लिए सार्थक हो सकता है:

$ brew update && brew upgrade

यदि सब कुछ ठीक है, तो दोबारा माणिक स्थापित करने का प्रयास करें:

$ rvm install ruby-2.4.0

यदि उपरोक्त काम नहीं करता है, तो कोड की निम्नलिखित पंक्ति को चलाकर सभी सिस्टम आवश्यकताओं को सुनिश्चित करने के लिए एक और तरीका होगा:

$ rvm requirements
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.