Ubuntuで出くわしたエラー対処法まとめ

E: Unable to locate package

エラーの現象

Ubuntuでパッケージをインストールしようとしたときにエラーが発生しました。

解決方法

以下コマンドを実行したらエラーが解消されました!

sudo apt update

E: Unable to locate package python-openssl

エラーの現象

Ubuntuにpyenvを導入しようとしていた際、必要なパッケージをインストールする手順でエラーが発生しました。

sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
E: Unable to locate package python-openssl

原因

参考にしていたサイトの手順が少し古かったようです。

解決方法

pyenvのGithubを確認したところ、Ubuntuのインストールパッケージは更新されているようだったので、新しい手順に従ってパッケージのインストールを行いました。

sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

結果としてpython-opensslはインストールする必要がなくなったため、エラーが発生する原因自体がなくなって解決できました!

補足

今回はpython-opensslのインストール自体が不要となりましたが、原因としては環境として準備していたUbuntu22.04にはそもそもpython-opensslがないことが原因かもしれません。
代わりにpython3-opensslというパッケージが用意されていました。

エラーの現象

原因

解決方法

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA