さくらレンタルサーバーにpyenvで複数バージョンのpython環境を切り替える(3)最新のOpenSSLをインストール
カテゴリー:#プログラム(記事数:11)

2025.07.16

さくらレンタルサーバーにpyenvで複数バージョンのpython環境を切り替える(3)最新のOpenSSLをインストール


Pythonの最新バージョンはさくらレンタルサーバーのOpenSSLのバージョンが低いためそのままではインストール不可らしいので新しいOpenSSLをインストールする必要がある。

現在のOpenSSLのバージョンを確認すると

openssl version

OpenSSL 1.1.1k-freebsd 24 Aug 2021
と出る。

新しいOpenSSLをインストールして展開
wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz
tar xvpzf openssl-3.4.0.tar.gz


これでホームディレクトリに「openssl-3.4.0」というディレクトリが出来る。
展開し終わった、openssl-3.4.0.tar.gzは消して良い。

OpenSSLのインストール
cd openssl-3.4.0
./config --prefix=$HOME/.local --openssldir=/etc/ssl
make
make install_sw

makeにはかなり時間がかかる。
インストールの時点で/etc/ssl/privateにディレクトリを作れないとエラーが出るが当然だね。
これでホームの.local/内にopensslがインストールされている。

ただ現在の状況では
/.local/bin/openssl version

をしてもlibssl.so.3が見つからないと出て実行出来ない。

LD_LIBRARY_PATH=$HOME/.local/lib

を入力してからバージョン確認すると
OpenSSL 3.4.0 22 Oct 2024 (Library: OpenSSL 3.4.0 22 Oct 2024)
と表示される。

シェルに登録
echo 'export LD_LIBRARY_PATH=$HOME/.local/lib' >> ~/.bashrc

これでシェル上からなら直接実行可能になる。


参考にしたページ
1つ前の記事

Category:#プログラム



この記事を引用している記事

■ ■ ■ コメント ■ ■ ■

いいっすね!=25

名前 ↑B
[Xの該当記事にコメントを付ける]
コメント(※改行は省略されます)

※3回以上の連続書き込み不可
この記事のアクセス数:

本カテゴリーで直近コメントが書かれた記事


→カテゴリー:#プログラム(記事数:11)
本カテゴリーの最近の記事(コメント数)