Homebrew – En quelque sorte, il n'y a pas d'exécutable openssl

Version du système OS X El Capitan, version 10.11.5

J'ai installé homebrew et rvm. Cependant, lorsque j'essaie d'installer quoi que ce soit avec rvm (c'est-à-dire rvm install 2.1.1), il dit:

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. 

Quand je cours chez brew doctor, il dit: "Votre système est prêt à préparer". J'ai essayé de modifier le path d'access SSL SSL en utilisant export PATH=/usr/local/bin:$PATH et puis brew link --force openssl mais il me donne toujours le même message d'erreur. Quand je fais which openssl il dit toujours qu'il se trouve ici: /usr/bin/openssl .

Des idées sur ce que je peux faire pour que openssl fonctionne avec Homebrew?

Terminal complet ci-dessous:

 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 comstackr eg: -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib Laurens-MacBook-Pro:~ laurensylvain$ which openssl /usr/bin/openssl 

Je n'ai absolument aucune idée de la raison pour laquelle cette question s'est produite, mais je me suis assurée que la dernière OpenSSL avait fonctionné pour moi.

 $ brew upgrade 

A eu le même problème en essayant d'installer 2.3.1 avec openssl installé (système et homebrew)

Je présume que vous l'avez déjà résolu, mais voici ce qui vient de fonctionner pour moi.

 $ 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 

Si vous avez un homebrew

 brew install openssl 

ou

 brew install openssl --force 

Correction du même problème (sans exécutable ssl) lors de l'installation de ruby-2.4.0 à rvm (MacOS Sierra).

Avez-bré la mise à jour et la mise à niveau, comme l'a suggéré Strugee.

Ensuite, il s'est plaint des bibliothèques manquantes pour / Users / travis /. Needles pour dire que je n'ai pas d'user nommé Travis. Mais le ruby ​​précompilé était téléchargé à partir de https://rubies.travis-ci.org .

Par conséquent, je suppose que quelque chose n'allait pas dans la version pré-compilée de ruby ​​téléchargée à partir de ce server.

J'espère que cela t'aides.

J'ai eu le problème sur MacOS (Sierra 10.12.3), le problème semblait être que j'avais installé openSSL via curl (à partir d'une tentative précédente d'installation de Home Brew) avant d'avoir installé Xcode. Voici ma solution:

J'ai trouvé l'erreur en exécutant:

 $ brew doctor 

Cela m'a donné la même sortie que vous avez reçue.

J'ai navigué vers le directory où résidait openSSL, dans votre cas:

 $ cd /usr/bin 

À partir de là, j'ai supprimé le directory openSSL:

 $ rm -r openssl 

J'ai ensuite réinstallé le directory openSSL:

 $ brew install openssl 

Il peut être intéressant de simplement s'assurer que tout est à jour:

 $ brew update && brew upgrade 

Si tout va bien, essayez d'installer ruby ​​à nouveau:

 $ rvm install ruby-2.4.0 

Si ce qui précède ne fonctionne pas, une autre méthode serait de vous assurer d'avoir toutes les exigences système en exécutant la ligne de code suivante:

 $ rvm requirements