1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

pyenvで最新バージョンがインストールできない

Last updated at Posted at 2024-07-24

環境

  • Ubuntu 22.04

結論

  • リモートリポジトリのURLを更新してgitから最新のpyenvを取得した
$ git remote -v
origin  git://github.com/yyuu/pyenv.git (fetch)
origin  git://github.com/yyuu/pyenv.git (push)

$ git remote set-url origin https://github.com/pyenv/pyenv.git
$ git pull

インストールできるバージョン確認

  • Python3.12をインストールするためpyenvでバージョン確認を行ったところ、3.12がなぜか出てこない
$ pyenv install -l
Available versions:
…
  3.9.9
  3.10.0
  3.10-dev
  3.11.0a2
  3.11-dev
  activepython-2.7.14
  activepython-3.5.4
  activepython-3.6.0
  anaconda-1.4.0
  anaconda-1.5.0
…

バージョンアップ(できてない)

  • pyenv updateというコマンドをインストールして実行すれば使えるらしいと聞きインストールして実行(これが落とし穴に)
$ git clone https://github.com/pyenv/pyenv-update.git $(pyenv root)/plugins/pyenv-update
$ pyenv update
  • 特にエラーが出ることもなく終了
  • しかし、バージョン確認しても新しいバージョンは表示されなかった

無理やりアップデートしてみる

  • リストに表示されていないだけかもしれないと思いバージョンを指定してインストールを試みるもやはりエラー
$ pyenv install 3.12.4
python-build: definition not found: 3.12.4

See all available versions with `pyenv install --list'.

If the version you need is missing, try upgrading pyenv:

  cd /home/hogehoge/.pyenv/plugins/python-build/../.. && git pull && cd -

  • 失敗したがコマンドの提案をしてもらったので素直に実行してみる

$ cd /home/hogehoge/.pyenv/plugins/python-build/../.. && git pull && cd -
fatal: unable to connect to github.com:
github.com[0: xx.xx.xx.xx]: errno=接続がタイムアウトしました


  • タイムアウトしてしまった

Gitのリモート先URLを確認

  • 以下コマンドでリモートリポジトリURLを確認
$ cd ~/.pyenv
$ git remote -v
origin  git://github.com/yyuu/pyenv.git (fetch)
origin  git://github.com/yyuu/pyenv.git (push)

  • 以下コマンドでGitリモートリポジトリURLを更新し、最新を取得
$ git remote set-url origin https://github.com/pyenv/pyenv.git
$ git pull
  • ここまでやったところ3.12が一覧に表示されるようになって解決
1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?