asdf-community / asdf-community/asdf-python
Fail to execute python after upgrading asdf by Homebrew
- 主要言語
- Shell
- スター
- 730
- フォーク
- 65
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### Provide environment information
```bash
OS:
Darwin VLAN2-dhcp147.is.env.kitakyu-u.ac.jp 23.2.0 Darwin Kernel Version 23.2.0: Wed Nov 15 21:59:33 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T8112 arm64
SHELL:
zsh 5.9 (x86_64-apple-darwin23.0)
BASH VERSION:
3.2.57(1)-release
ASDF VERSION:
v0.14.0
ASDF INTERNAL VARIABLES:
ASDF_DEFAULT_TOOL_VERSIONS_FILENAME=.tool-versions
ASDF_DATA_DIR=/Users/matsumotokanta/.asdf
ASDF_DIR=/opt/homebrew/opt/asdf/libexec
ASDF_CONFIG_FILE=/Users/matsumotokanta/.asdfrc
ASDF INSTALLED PLUGINS:
python https://github.com/danhper/asdf-python.git master 5e277e2
```
### To Reproduce
1. Install asdf 0.13.1 by Homebrew
2. Install asdf-python
3. Install some version of python
4. `brew update`
5. `brew upgrade`
6. Then asdf is updated from 0.13.1 to 0.14.0
### Describe the Bug
I ran `python --version`.
Then I got the following error:
```
$HOME/.asdf/shims/python: line 3: /opt/homebrew/Cellar/asdf/0.13.1/libexec/bin/asdf: No such file or directory
```
So I edited `$HOME/.asdf/shims/python` to modify the version of asdf.
I feel this is a bug.
### Expected Behaviour
When `brew upgrade` upgrades asdf, the script should modify the installed shims script to update the version of asdf.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、$HOME/.asdf/shims/python と、Homebrew のアップグレード手順に関連する asdf-python プラグインの shim の動作を調査します。asdf 0.13.1 から 0.14.0 へのアップグレードを再現し、その後、shim を手動で編集しなくても python --version の実行が機能することを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python, shell
- 領域
- devtools
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100