Je peux installer libssl-dev
et libffi-dev
sur Ubuntu avec la commande apt-get install libssl-dev libffi-dev
, mais je ne peux pas installer sur Mac; J'ai essayé d'utiliser la commande: brew install libssl-dev libffi
mais ne fonctionne pas pour moi.
Que dois-je faire pour que homebrew l’installe?
Ces packages particuliers n'existent pas sous ces noms sur MacPorts et Homebrew - d’où les erreurs que vous recevez. Pour installer ces packages particuliers sur OS X, vous souhaiterez utiliser openssl
. La commande suivante devrait vous aider:
brew install openssl
Si vous avez déjà installé openssl
, essayez d’exécuter ce qui suit pour le réparer - sur le débordement de la pile a signalé ce problème en essayant d’obtenir Django travaille.
brew unlink openssl && brew link openssl --force
J'essayais d'obtenir Crystal sur MacOS Mojave et de rencontrer un problème similaire.
Voici le message d'erreur que je voyais:
Error: execution of command failed with code: 1: `cc "${@}" -o '/Users/mymbp/.cache/crystal/crystal-run-server.tmp' -rdynamic
`command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libssl || printf %s '-lssl -lcrypto'` `command -v pkg-config > /dev/null && pkg-config --libs
--silence-errors libcrypto || printf %s '-lcrypto'` -lz -lpcre -lgc -lpthread
/usr/local/Cellar/crystal/0.27.0/src/ext/libcrystal.a -levent -liconv -ldl -
L/usr/lib -L/usr/local/lib`
Recherche /usr/local/lib J'ai remarqué qu'il n'y avait aucune mention de libssl.
J'ai donc ajouté un lien symbolique et cela a semblé résoudre le problème.
ln -s /usr/local/Cellar/openssl/1.0.2p/lib/libssl.dylib /usr/local/lib/
Remarque: La version actuelle d’openssl que Brew a déposée est la 1.0.2p, votre version peut être différente.