asdf-python icon indicating copy to clipboard operation
asdf-python copied to clipboard

Fail to execute python after upgrading asdf by Homebrew

Open zacky1972 opened this issue 2 years ago • 2 comments

Provide environment information

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.

zacky1972 avatar Feb 01 '24 02:02 zacky1972

asdf reshim updated the path to the correct url for me. also I use zgen(om) to manage plugins so cache also needed breaking

mr-szgz avatar Feb 17 '25 00:02 mr-szgz

asdf reshim fixed this for me, but surely that should be called when the package is updated?

lordfeck avatar Apr 08 '25 14:04 lordfeck