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.-à-d. 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.
Lorsque j'exécute l'infusion, il est indiqué "Votre système est prêt à infuser". J'ai essayé de changer le chemin pour Open SSL en utilisant export PATH=/usr/local/bin:$PATH
puis, brew link --force openssl
mais cela me donne toujours le même message d'erreur. Quand je le fais , which openssl
il dit encore se trouve ici: /usr/bin/openssl
.
Avez-vous des idées sur ce que je peux faire pour que l'opensl 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 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
la source
la source
Réponses:
Je ne sais absolument pas pourquoi ce problème s'est produit, mais je m'assure que la dernière version d'OpenSSL a fonctionné pour moi.
la source
A eu le même problème en essayant d'installer 2.3.1 avec openssl installé (système et homebrew)
Je suppose que vous l'avez déjà résolu, mais voici ce qui a fonctionné pour moi.
la source
Si vous avez un homebrew
ou
la source
openssl
est déjà installé, mais n'a pas été lié parbrew
. Le vidage de terminal dans la question montre l'OP tentantbrew link --force openssl
et sebrew
plaignant qu'il ne peut pas se lieropenssl
.Ran dans le même problème (pas d'exécutable ssl) lorsque vous essayez d'installer ruby-2.4.0 via rvm (macOS Sierra).
Mise à jour et mise à niveau de l'infusion, comme l'a suggéré Strugee.
Ensuite, il s'est plaint des bibliothèques manquantes pour / Users / travis /. Aiguilles pour dire que je n'ai aucun utilisateur nommé Travis. Mais le rubis précompilé était en cours de téléchargement sur 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 serveur.
J'espère que cela t'aides.
la source
J'ai eu le problème sur MacOS (Sierra 10.12.3), le problème semblait être que j'avais installé openSSL via curl (lors d'une précédente tentative d'installation de Home Brew) avant d'installer Xcode. Voici ma solution:
J'ai trouvé l'erreur en exécutant:
Cela m'a donné le même résultat que vous avez reçu.
J'ai accédé au répertoire où résidait openSSL, dans votre cas:
De là, j'ai supprimé le répertoire openSSL:
J'ai ensuite réinstallé le répertoire openSSL:
Il peut être utile de s'assurer que tout est à jour:
Si tout va bien, essayez de réinstaller ruby:
Si ce qui précède ne fonctionne pas, une autre méthode serait de vous assurer que vous disposez de toutes les exigences du système en exécutant la ligne de code suivante:
la source