在osx El Capitan中找不到openssl命令

时间:2017-05-01 16:09:37

标签: macos ssl openssl homebrew

我正在尝试按照此tutorial

更新OpenSSL

我跑:

brew update && brew upgrade
brew install openssl
brew link --force openssl
sudo ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl /usr/bin/openssl
mkdir -p /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

当我检查时

ls -l /usr/local/opt/openssl

我明白了:

lrwxr-xr-x  1 Filipe  admin  24 Apr 29 12:48 /usr/local/opt/openssl -> ../Cellar/openssl/1.0.2k

但是当我跑步时:

openssl version -a

我明白了:

  

-bash:openssl:command not found

我已经重启了终端,但没有改变。

1 个答案:

答案 0 :(得分:5)

问题在于您的符号链接:

sudo ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl /usr/bin/openssl

应该是:

sudo ln -s /usr/local/Cellar/openssl/1.0.2k/bin/openssl /usr/bin/openssl

您指定的版本不正确(j而不是k)。