Systemversion OS X El Capitan, Version 10.11.5
Ich habe Homebrew und RVM installiert. Wenn ich jedoch versuche, etwas mit rvm zu installieren (dh rvm install 2.1.1), heißt es:
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.
Wenn ich Brew Doctor starte, heißt es "Ihr System ist bereit zum Brauen". Ich habe versucht, den Pfad für Open SSL mit export PATH=/usr/local/bin:$PATH
und dann zu ändern, brew link --force openssl
aber es wird immer noch die gleiche Fehlermeldung angezeigt. Wenn ich es tue which openssl
, heißt es immer noch, dass es sich hier befindet : /usr/bin/openssl
.
Irgendwelche Ideen, was ich tun kann, um das openssl dazu zu bringen, mit Homebrew zu arbeiten?
Volles Terminal unten:
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
el-capitan
homebrew
rvm
Lauren
quelle
quelle
Antworten:
Ich habe absolut keine Ahnung, warum dieses Problem aufgetreten ist, aber ich habe sichergestellt, dass die neueste OpenSSL für mich funktioniert.
quelle
Hatte das gleiche Problem beim Versuch, 2.3.1 mit installiertem openssl zu installieren (System und Homebrew)
Ich nehme an, Sie haben es bereits gelöst, aber hier ist, was gerade für mich funktioniert hat.
quelle
Wenn Sie Homebrew haben
oder
quelle
openssl
ist bereits installiert, wurde aber nicht von verlinktbrew
. Der Terminal-Dump in der Frage zeigt, wie das OP versuchtbrew link --force openssl
und sichbrew
beschwert, dass es keine Verbindung herstellen kannopenssl
.Beim Versuch, ruby-2.4.0 über rvm (macOS Sierra) zu installieren, ist das gleiche Problem aufgetreten (keine ausführbare SSL).
Brauen Update und Upgrade, wie strugee vorgeschlagen.
Dann beschwerte es sich über fehlende Bibliotheken für / Users / travis /. Nadeln zu sagen, ich habe keinen Benutzer namens Travis. Der vorkompilierte Rubin wurde jedoch von https://rubies.travis-ci.org heruntergeladen .
Daher gehe ich davon aus, dass in der vorkompilierten Version von Ruby, die von diesem Server heruntergeladen wurde, etwas nicht stimmte.
Hoffe das hilft.
quelle
Ich hatte das Problem unter MacOS (Sierra 10.12.3). Das Problem schien zu sein, dass ich openSSL über Curl (von einem früheren Versuch, Home Brew zu installieren) installiert hatte, bevor ich Xcode installiert hatte. Hier war mein Fix:
Ich habe den Fehler gefunden, indem ich ausgeführt habe:
Es gab mir die gleiche Ausgabe, die Sie erhalten haben.
Ich habe zu dem Verzeichnis navigiert, in dem sich openSSL befand, in Ihrem Fall:
Von dort entfernte ich das openSSL-Verzeichnis:
Ich habe dann das openSSL-Verzeichnis neu installiert:
Es kann sich lohnen, nur sicherzustellen, dass alles auf dem neuesten Stand ist:
Wenn alles in Ordnung ist, installieren Sie Ruby erneut:
Wenn dies nicht funktioniert, können Sie auch sicherstellen, dass Sie alle Systemanforderungen erfüllen, indem Sie die folgende Codezeile ausführen:
quelle