87

MacOS X 10.7.5を使用していますが、ハンドシェイクの失敗により、新しいOpenSSLバージョンが必要です。インターネット上にはいくつかのチュートリアルがあり、私は次のことを試しました。

brew install openssl
brew link openssl --force

それにもかかわらず、それは機能しません:

openssl version
OpenSSL 0.9.8r 8 Feb 2011

brew unlink openssl && brew link openssl --force
Unlinking /usr/local/Cellar/openssl/1.0.1e... 1139 links removed
Linking /usr/local/Cellar/openssl/1.0.1e... 1139 symlinks created

SVNの問題も解決されていません。何か案は?MacPortsの方法は、Homebrewに干渉する可能性があるため、試してはいけません。

4

10 に答える 10

92

Homebrew を使用している場合、/usr/local/binはすでに/usr/bin$PATHの前にあるか、少なくとも前にあるはずです。ターミナル ウィンドウで実行している場合は、新しいウィンドウを開いて実行します。/usr/local/bin の下に表示されるはずです。brew link --force opensslwhich opensslopenssl

于 2013-06-21T09:23:39.777 に答える
14

brewでMacにopensslをインストールしました/usr/local/binが、他のbrewがインストールされたビンがある場所には何も見つかりませんでした。ここで私の新しいopensslを見つけました:

/usr/local/opt/openssl/bin/openssl

次のように実行します。

/usr/local/opt/openssl/bin/openssl version

OS X の openssl を更新したくありませんが、一部の OS やその他のサードパーティ製アプリが古いバージョンに依存している可能性があります。

私はまた、より長いパスを気にしませんopenssl

Brewによってインストールされたopensslの場所を探しているすべてのGoogle社員のために、ここにこれを書いてください。

于 2016-11-12T21:48:11.993 に答える
12

ターミナルで、次を実行します。

export PATH=/usr/local/bin:$PATH
brew link --force openssl

警告が表示された場合は、最初に openssl のリンクを解除する必要がある場合があります。brew unlink openssl

これにより、この状況で正しい openssl をリンクしていることを確認できます。(そして.profileをいじらないでください)

@Olafの回答と@Felipeのコメントへの帽子のヒント。私のような一部の人々は、かなりめちゃくちゃな PATH 変数を持っているかもしれません。

于 2015-03-26T15:17:07.277 に答える
7

私はこの問題を抱えていて、新しいバージョンのインストールopensslが実際に機能することを発見しましたが、私のPATH設定は正しくありませんでし$PATHた.ポートパスが醸造パスの前に配置されていたため、openssl.

私にとっての修正は、brew(/usr/local/bin) へのパスを my の前に置くことでした$PATH

どこopensslからロードしているかを調べるには、実行which opensslして出力を書き留めます。これは、実行時にシステムが使用しているバージョンの場所になりますopensslbrew「/usr/local/bin」のパス以外の場所になります。を変更し$PATH、その端末タブを閉じて新しいタブを開いて、 を実行しますwhich openssl。おそらく /usr/local/bin の下に別のパスが表示されるはずです。実行するopenssl versionと、インストールした新しいバージョン「OpenSSL 1.0.1e 11 Feb 2013」が表示されます。

于 2013-03-18T18:41:51.857 に答える
5

openssl の更新に関する質問に答えるために、次の手順に従って、Mac で見つかったバージョンを最新の openssl バージョン 1.0.1e に正常に更新しました。

ここにある手順に従いました: http://foodpicky.com/?p=99

端末コマンドmakeおよびmake installの手順に到達したら、必ずsudo makeおよびsudo make installを使用してください(sudo なしで実行したため更新されなかったため、手順を 2 回実行する必要がありました)。

お役に立てれば

于 2013-03-05T21:00:22.423 に答える
-8
  1. インストールポート:https://guide.macports.org/
  2. openssl パッケージのインストールまたはアップグレード:sudo port install opensslまたはsudo port upgrade openssl
  3. それだけです。実行openssl versionして結果を確認してください。
于 2016-10-13T13:05:09.317 に答える