J'ai travaillé le dernier jour pour get openssl mis à jour sur ma machine. J'ai suivi les réponses ici et ici et maintenant j'ai des résultats assez drôles.
Quand je tape which openssl
je n'obtiens pas de réponse.
Lorsque je tape la openssl version
j'obtiens -bash: openssl: command not found
Quand je tape brew install openssl
je reçois Warning: openssl-1.0.1g already installed.
Pourquoi brew reconnaît-il une installation, mais mes autres commands de terminal suggèrent que rien n'est installé? Que dois-je faire pour que mon système reconnaisse l'installation que brew voit, ou que dois-je supprimer pour me permettre de faire une nouvelle installation d'openssl?
Edit: 'brew doctor' me donne ce qui suit:
Attention: Votre XQuartz (2.7.4) est obsolète Veuillez installer XQuartz 2.7.5: https://xquartz.macosforge.org
Avertissement: Python est installé dans /Library/Frameworks/Python.framework
Homebrew ne prend en charge que la construction contre le Python fourni par le système ou un Python armsé. En particulier, les Pythons installés dans / Library peuvent interférer avec d'autres installations logicielles.
Cette command devrait vous montrer où les binarys openssl peuvent être situés sur votre système:
locate openssl | grep bin/openssl
Pour les homebrews, assurez-vous d'avoir / usr / local / bin et / usr / local / sbin dans votre $ PATH. Vous pouvez vérifier le paramètre actuel de votre path en émettant echo $PATH
.
On dirait que openssl a été installé dans /usr/local/Cellar/openssl/1.0.1g/bin/openssl et devait être lié à l'location désiré. La command suivante a accompli cela pour moi:
ln -s /usr/local/Cellar/openssl/1.0.1g/bin/openssl / usr / local / bin
Après que cette command ait été exécutée, "which openssl" a renvoyé "/ usr / local / bin / openssl" et "openssl version" a renvoyé "OpenSSL 1.0.1g 7 Apr 2014"