-
-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] pyenv init --path
is no longer needed, and cause problem with other *env
#99
Conversation
@riywo Could you take a look? 🙏 |
Could you add outputs of the failure with the current version and the success with the patched version? |
@kotokaze I may have a problem related to this PR. |
@riywo Original (on branch master):$ anyenv versions
jenv:
system
(omit because of too long)
* zulu64-1.8.0.322 (set by /Users/kotokaze/.local/opt/anyenv/envs/jenv/version)
luaenv:
* 5.4.4 (set by /Users/kotokaze/.local/opt/anyenv/envs/luaenv/version)
nodenv:
* 16.14.2 (set by /Users/kotokaze/.local/opt/anyenv/envs/nodenv/version)
phpenv:
* 8.1.4 (set by /Users/kotokaze/.local/opt/anyenv/envs/phpenv/version)
pyenv:
system
2.7.18
3.10.4
3.6.15
3.7.12
* 3.8.13 (set by /Users/kotokaze/.local/opt/anyenv/envs/pyenv/version)
3.9.8
miniforge3
miniforge3/envs/ml-env
rbenv:
/Users/kotokaze/.local/opt/anyenv/libexec/anyenv-versions: line 17: rbenv: command not found
sbtenv:
/Users/kotokaze/.local/opt/anyenv/libexec/anyenv-versions: line 17: sbtenv: command not found
scalaenv:
/Users/kotokaze/.local/opt/anyenv/libexec/anyenv-versions: line 17: scalaenv: command not found Debug pritnt ( `ANYENV_DEBUG=1` )``` ++ [anyenv:15] type -p greadlink readlink ++ [anyenv:15] head -1 + [anyenv:15] READLINK=/usr/bin/readlink + [anyenv:16] '[' -z /usr/bin/readlink ']' + [anyenv:39] '[' -z /Users/kotokaze/.local/opt/anyenv ']' + [anyenv:42] ANYENV_ROOT=/Users/kotokaze/.local/opt/anyenv + [anyenv:44] export ANYENV_ROOT + [anyenv:46] '[' -z '' ']' ++ [anyenv:47] pwd + [anyenv:47] ANYENV_DIR=/Users/kotokaze + [anyenv:56] export ANYENV_DIR + [anyenv:59] shopt -s nullglob ++ [anyenv:61] abs_dirname /Users/kotokaze/.local/opt/anyenv/bin/anyenv +++ [anyenv:26] pwd ++ [anyenv:26] local cwd=/Users/kotokaze ++ [anyenv:27] local path=/Users/kotokaze/.local/opt/anyenv/bin/anyenv ++ [anyenv:29] '[' -n /Users/kotokaze/.local/opt/anyenv/bin/anyenv ']' ++ [anyenv:30] cd /Users/kotokaze/.local/opt/anyenv/bin ++ [anyenv:31] local name=anyenv +++ [anyenv:32] resolve_link anyenv +++ [anyenv:22] /usr/bin/readlink anyenv ++ [anyenv:32] path=../libexec/anyenv ++ [anyenv:29] '[' -n ../libexec/anyenv ']' ++ [anyenv:30] cd ../libexec ++ [anyenv:31] local name=anyenv +++ [anyenv:32] resolve_link anyenv +++ [anyenv:22] /usr/bin/readlink anyenv +++ [anyenv:32] true ++ [anyenv:32] path= ++ [anyenv:29] '[' -n '' ']' ++ [anyenv:35] pwd ++ [anyenv:36] cd /Users/kotokaze + [anyenv:61] bin_path=/Users/kotokaze/.local/opt/anyenv/libexec + [anyenv:62] for plugin_bin in '"${ANYENV_ROOT}/plugins/"*/bin' + [anyenv:63] bin_path=/Users/kotokaze/.local/opt/anyenv/libexec:/Users/kotokaze/.local/opt/anyenv/plugins/anyenv-git/bin + [anyenv:62] for plugin_bin in '"${ANYENV_ROOT}/plugins/"*/bin' + [anyenv:63] bin_path=/Users/kotokaze/.local/opt/anyenv/libexec:/Users/kotokaze/.local/opt/anyenv/plugins/anyenv-git/bin:/Users/kotokaze/.local/opt/anyenv/plugins/anyenv-update/bin + [anyenv:65] export PATH=/Users/kotokaze/.local/opt/anyenv/libexec:/Users/kotokaze/.local/opt/anyenv/plugins/anyenv-git/bin:/Users/kotokaze/.local/opt/anyenv/plugins/anyenv-update/bin:/Users/kotokaze/.local/opt/anyenv/bin:/Users/kotokaze/.local/bin:/Users/kotokaze/.local/share/go/bin:/Users/kotokaze/.local/share/gem/bin:/Users/kotokaze/.local/opt/flutter/bin:/opt/homebrew/opt/qt@5/bin:/opt/homebrew/opt/openssl@1.1/bin:/opt/homebrew/opt/grep/libexec/gnubin:/opt/homebrew/opt/bzip2/bin:/Users/kotokaze/.local/share/zinit/polaris/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS:/Users/kotokaze/.local/share/cargo/bin + [anyenv:65] PATH=/Users/kotokaze/.local/opt/anyenv/libexec:/Users/kotokaze/.local/opt/anyenv/plugins/anyenv-git/bin:/Users/kotokaze/.local/opt/anyenv/plugins/anyenv-update/bin:/Users/kotokaze/.local/opt/anyenv/bin:/Users/kotokaze/.local/bin:/Users/kotokaze/.local/share/go/bin:/Users/kotokaze/.local/share/gem/bin:/Users/kotokaze/.local/opt/flutter/bin:/opt/homebrew/opt/qt@5/bin:/opt/homebrew/opt/openssl@1.1/bin:/opt/homebrew/opt/grep/libexec/gnubin:/opt/homebrew/opt/bzip2/bin:/Users/kotokaze/.local/share/zinit/polaris/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS:/Users/kotokaze/.local/share/cargo/bin + [anyenv:67] hook_path=:/Users/kotokaze/.local/opt/anyenv/anyenv.d:/usr/local/etc/anyenv.d:/etc/anyenv.d:/usr/lib/anyenv/hooks + [anyenv:71] export ANYENV_HOOK_PATH=:/Users/kotokaze/.local/opt/anyenv/anyenv.d:/usr/local/etc/anyenv.d:/etc/anyenv.d:/usr/lib/anyenv/hooks + [anyenv:71] ANYENV_HOOK_PATH=:/Users/kotokaze/.local/opt/anyenv/anyenv.d:/usr/local/etc/anyenv.d:/etc/anyenv.d:/usr/lib/anyenv/hooks + [anyenv:73] shopt -u nullglob + [anyenv:76] command=init + [anyenv:77] case "$command" in ++ [anyenv:85] command -v anyenv-init + [anyenv:85] command_path=/Users/kotokaze/.local/opt/anyenv/libexec/anyenv-init + [anyenv:86] '[' -z /Users/kotokaze/.local/opt/anyenv/libexec/anyenv-init ']' + [anyenv:91] shift 1 + [anyenv:92] exec /Users/kotokaze/.local/opt/anyenv/libexec/anyenv-init - + [anyenv-init:8] print= + [anyenv-init:9] no_rehash_arg= + [anyenv-init:10] for args in '"$@"' + [anyenv-init:12] '[' - = - ']' + [anyenv-init:13] print=1 + [anyenv-init:14] shift + [anyenv-init:17] '[' - = --no-rehash ']' + [anyenv-init:23] shell= + [anyenv-init:24] '[' -z '' ']' ++ [anyenv-init:25] basename /bin/zsh + [anyenv-init:25] shell=zsh ++ [anyenv-init:28] type -p greadlink readlink ++ [anyenv-init:28] head -1 + [anyenv-init:28] READLINK=/usr/bin/readlink + [anyenv-init:29] '[' -z /usr/bin/readlink ']' ++ [anyenv-init:56] abs_dirname /Users/kotokaze/.local/opt/anyenv/libexec/anyenv-init +++ [anyenv-init:39] pwd ++ [anyenv-init:39] local cwd=/Users/kotokaze ++ [anyenv-init:40] local path=/Users/kotokaze/.local/opt/anyenv/libexec/anyenv-init ++ [anyenv-init:42] '[' -n /Users/kotokaze/.local/opt/anyenv/libexec/anyenv-init ']' ++ [anyenv-init:43] cd /Users/kotokaze/.local/opt/anyenv/libexec ++ [anyenv-init:44] local name=anyenv-init +++ [anyenv-init:45] resolve_link anyenv-init +++ [anyenv-init:35] /usr/bin/readlink anyenv-init +++ [anyenv-init:45] true ++ [anyenv-init:45] path= ++ [anyenv-init:42] '[' -n '' ']' ++ [anyenv-init:48] pwd ++ [anyenv-init:49] cd /Users/kotokaze + [anyenv-init:56] root=/Users/kotokaze/.local/opt/anyenv/libexec/.. + [anyenv-init:58] '[' -z 1 ']' + [anyenv-init:94] mkdir -p /Users/kotokaze/.local/opt/anyenv/envs + [anyenv-init:96] case "$shell" in + [anyenv-init:98] echo 'source "/Users/kotokaze/.local/opt/anyenv/libexec/../completions/anyenv.zsh"' + [anyenv-init:102] case "$shell" in + [anyenv-init:114] cat ++ [anyenv-init:128] anyenv-install --list + [anyenv-install:21] ANYENV_DEFAULT_MANIFEST_GIT_REPO=https://github.com/anyenv/anyenv-install.git + [anyenv-install:23] '[' -z ']' + [anyenv-install:25] ANYENV_DEFINITION_ROOT=/Users/kotokaze/.local/etc/anyenv/anyenv-install + [anyenv-install:192] unset FORCE + [anyenv-install:193] unset SKIP_EXISTING + [anyenv-install:196] '[' --list = --complete ']' + [anyenv-install:208] '[' -z /Users/kotokaze/.local/opt/anyenv ']' + [anyenv-install:212] parse_options --list + [anyenv-install:169] OPTIONS=() + [anyenv-install:170] ARGUMENTS=() + [anyenv-install:171] local arg option index + [anyenv-install:173] for arg in '"$@"' + [anyenv-install:174] '[' - = - ']' + [anyenv-install:175] '[' - = - ']' + [anyenv-install:176] OPTIONS[${#OPTIONS[*]}]=list + [anyenv-install:213] for option in '"${OPTIONS[@]}"' + [anyenv-install:214] case "$option" in + [anyenv-install:219] '[' '!' -d /Users/kotokaze/.local/etc/anyenv/anyenv-install ']' + [anyenv-install:224] definitions + [anyenv-install:111] local query= + [anyenv-install:224] indent + [anyenv-install:165] sed 's/^/ /' + [anyenv-install:112] list_definitions + [anyenv-install:29] '[' '!' -d /Users/kotokaze/.local/etc/anyenv/anyenv-install ']' + [anyenv-install:112] grep -F '' + [anyenv-install:40] sort + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=Renv + [anyenv-install:34] '[' Renv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/Renv + [anyenv-install:37] echo Renv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=crenv + [anyenv-install:34] '[' crenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/crenv + [anyenv-install:37] echo crenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=denv + [anyenv-install:34] '[' denv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/denv + [anyenv-install:37] echo denv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=erlenv + [anyenv-install:34] '[' erlenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/erlenv + [anyenv-install:37] echo erlenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=exenv + [anyenv-install:34] '[' exenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/exenv + [anyenv-install:37] echo exenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=goenv + [anyenv-install:34] '[' goenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/goenv + [anyenv-install:37] echo goenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=hsenv + [anyenv-install:34] '[' hsenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/hsenv + [anyenv-install:37] echo hsenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=jenv + [anyenv-install:34] '[' jenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/jenv + [anyenv-install:37] echo jenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=jlenv + [anyenv-install:34] '[' jlenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/jlenv + [anyenv-install:37] echo jlenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=kubectlenv + [anyenv-install:34] '[' kubectlenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/kubectlenv + [anyenv-install:37] echo kubectlenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=luaenv + [anyenv-install:34] '[' luaenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/luaenv + [anyenv-install:37] echo luaenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=nodenv + [anyenv-install:34] '[' nodenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/nodenv + [anyenv-install:37] echo nodenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=phpenv + [anyenv-install:34] '[' phpenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/phpenv + [anyenv-install:37] echo phpenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=plenv + [anyenv-install:34] '[' plenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/plenv + [anyenv-install:37] echo plenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=pyenv + [anyenv-install:34] '[' pyenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/pyenv + [anyenv-install:37] echo pyenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=rbenv + [anyenv-install:34] '[' rbenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/rbenv + [anyenv-install:37] echo rbenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=sbtenv + [anyenv-install:34] '[' sbtenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/sbtenv + [anyenv-install:37] echo sbtenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=scalaenv + [anyenv-install:34] '[' scalaenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/scalaenv + [anyenv-install:37] echo scalaenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=swiftenv + [anyenv-install:34] '[' swiftenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/swiftenv + [anyenv-install:37] echo swiftenv + [anyenv-install:32] for definition in '"${ANYENV_DEFINITION_ROOT}/"*env' + [anyenv-install:33] definition_name=tfenv + [anyenv-install:34] '[' tfenv '!=' '*' ']' + [anyenv-install:35] grep -q 'install_env ' /Users/kotokaze/.local/etc/anyenv/anyenv-install/tfenv + [anyenv-install:37] echo tfenv + [anyenv-install:225] exit ++ [anyenv-init:159] anyenv-envs + [anyenv-envs:10] for path in '"${ANYENV_ROOT}/envs/"*' + [anyenv-envs:11] '[' -d /Users/kotokaze/.local/opt/anyenv/envs/jenv ']' + [anyenv-envs:12] echo jenv + [anyenv-envs:10] for path in '"${ANYENV_ROOT}/envs/"*' + [anyenv-envs:11] '[' -d /Users/kotokaze/.local/opt/anyenv/envs/luaenv ']' + [anyenv-envs:12] echo luaenv + [anyenv-envs:10] for path in '"${ANYENV_ROOT}/envs/"*' + [anyenv-envs:11] '[' -d /Users/kotokaze/.local/opt/anyenv/envs/nodenv ']' + [anyenv-envs:12] echo nodenv + [anyenv-envs:10] for path in '"${ANYENV_ROOT}/envs/"*' + [anyenv-envs:11] '[' -d /Users/kotokaze/.local/opt/anyenv/envs/phpenv ']' + [anyenv-envs:12] echo phpenv + [anyenv-envs:10] for path in '"${ANYENV_ROOT}/envs/"*' + [anyenv-envs:11] '[' -d /Users/kotokaze/.local/opt/anyenv/envs/pyenv ']' + [anyenv-envs:12] echo pyenv + [anyenv-envs:10] for path in '"${ANYENV_ROOT}/envs/"*' + [anyenv-envs:11] '[' -d /Users/kotokaze/.local/opt/anyenv/envs/rbenv ']' + [anyenv-envs:12] echo rbenv + [anyenv-envs:10] for path in '"${ANYENV_ROOT}/envs/"*' + [anyenv-envs:11] '[' -d /Users/kotokaze/.local/opt/anyenv/envs/sbtenv ']' + [anyenv-envs:12] echo sbtenv + [anyenv-envs:10] for path in '"${ANYENV_ROOT}/envs/"*' + [anyenv-envs:11] '[' -d /Users/kotokaze/.local/opt/anyenv/envs/scalaenv ']' + [anyenv-envs:12] echo scalaenv + [anyenv-init:130] for env in '$(anyenv-envs)' ++ [anyenv-init:131] echo jenv_ROOT ++ [anyenv-init:131] tr '[a-z]' '[A-Z]' + [anyenv-init:131] ENV_ROOT_VALUE=JENV_ROOT + [anyenv-init:132] ENV_ROOT=/Users/kotokaze/.local/opt/anyenv/envs/jenv + [anyenv-init:134] case "$shell" in + [anyenv-init:141] echo 'export JENV_ROOT="/Users/kotokaze/.local/opt/anyenv/envs/jenv"' + [anyenv-init:142] export JENV_ROOT=/Users/kotokaze/.local/opt/anyenv/envs/jenv + [anyenv-init:142] JENV_ROOT=/Users/kotokaze/.local/opt/anyenv/envs/jenv + [anyenv-init:143] echo 'export PATH="/Users/kotokaze/.local/opt/anyenv/envs/jenv/bin:$PATH"' + [anyenv-init:148] casecase "$command" in
Without
|
@kotokaze Thank you for the detailed logs. These are very helpful. |
According to the pyenv's readme,
pyenv init --path
is a option to setup without shell integration and no longer needed for normal users.https://github.com/pyenv/pyenv/blob/70b23638f4afca187b0b568ffb7fa53e30477ff3/README.md?plain=1#L275-L276
In the current situation,
pyenv init --path
also causes a problem with anyenv. When logging into zsh, the initialization process stops at pyenv and further (such as rbenv, or sbtenv) are impossible.