OpenSSLをインストールした後、まだ古いバージョンが表示されています。どのように解決すればよいですか?
新しいバージョンのOpenSSLをインストールしても、古いバージョンが表示される場合は、システムに複数のバージョンのOpenSSLが存在しており、古いバージョンのパスがシステム環境変数で優先されている可能性があります。この問題を解決するために、以下の方法を試してみることができます。
- OpenSSLのインストールパスを確認してください。新しいバージョンのOpenSSLがインストールされている場所を先に確認してください。OpenSSLのインストールパスを確認するには、以下のコマンドを端末で実行してください。
- どのopenssl
- もし表示されているパスがインストールした新しいバージョンのOpenSSLのパスでない場合は、システムの環境変数を確認すべきです。
- システムの環境変数を確認するには、次のコマンドを端末で実行してください。
- $path をエコーします。
- 古いバージョンのOpenSSLのパスが出力先に含まれていないか確認してください。もし含まれていた場合、新しいバージョンのOpenSSLを優先して使用するために以下の方法を試してみることができます:
- 環境変数を変更するには、システムの環境変数ファイル(例:~/.bashrc、~/.bash_profile、または/etc/profile)を編集し、新しいバージョンのOpenSSLのパスをPATH変数に追加します。ファイルを保存した後、ターミナルを再起動するか、変更を有効にするためにsourceコマンドを実行してください。
- シンボリックリンクを作成します:システム環境変数を変更できない場合、新しいバージョンのOpenSSLを古いバージョンのパスにリンクするためにシンボリックリンクを作成できます。たとえば、次のコマンドを実行してリンクを作成します:ln -s /usr/local/openssl/bin/openssl /usr/bin/opensslこれにより、名前がopensslのシンボリックリンクが作成され、新しいバージョンのOpenSSLが/usr/bin/opensslパスにリンクされます。
- システムを再起動する:環境変数を変更した後、その変更が反映されるためには、システムを再起動する必要があります。
上記の手順を完了したら、新しいバージョンのOpenSSLを使用できるはずです。インストールされたバージョンを確認するために、再度openssl versionコマンドを実行できます。