2017-05-01 13 views
1

私は実行このtutorialopensslコマンド

次のOpenSSLを更新しようとしている:私は

ls -l /usr/local/opt/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/ 

は私が取得:

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を。

+0

無効にしない限り、システムインテグリティ保護によってシンボリックリンクが '/ usr/bin /'に置かれることはありません。 –

+0

私はSystem Integrity @ AlexanderO'Maraを無効にしました –

+0

[HomebrewがOpenSSLとのリンクを拒否しました](http://stackoverflow.com/q/38670295)、[HomebrewでOS XでOpenSSLを更新する](http:// stackoverflow。 「OpenSSLをOS Xでアップグレードする方法」(http://www.opensoverflow.com/q/35129977)、「OpenSSLをOS Xでアップグレードする方法」 apple.stackexchange.com/q/126830)、[HomeBrewを使用したOpensslのインストールに失敗する](http://superuser.com/q/486389)など – jww

答えて

4

問題は、あなたのシンボリックリンクである:

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)指定された誤ったバージョンを持っています。

関連する問題