'which openssl' ne renvoie rien en essayant de mettre à jour OpenSSL

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"