在 osx El Capitan 中找不到 openssl 命令
openssl command not found in osx El Capitan
我正在尝试更新 OpenSSL tutorial
我运行:
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
我已经重新启动了终端,但没有任何变化。
问题出在你的符号 link:
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
)。
我正在尝试更新 OpenSSL tutorial
我运行:
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
我已经重新启动了终端,但没有任何变化。
问题出在你的符号 link:
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
)。