很抱歉这里很难具体说明,但我很难用asdf
来确定Linux shell中各种错误消息的来源。
我已经在RHEL 8.5 GNU/Linux系统上运行了Fish shell 3.4.0,并且已经安装并使用了asdf
几个月,没有出现任何问题。我已经使用asdf
安装并使用带有direnv
的Python和R虚拟环境。
然而,从昨天开始,当我打开我的Gnome终端应用程序来启动Fish shell时,我得到了这个错误:
environment:987: use_asdf: command not found
我仍然可以使用shell,但我注意到我通过asdf
托管的Python安装的pipx
工具已经找不到了。
此外,如果我启动Bash shell,我会出现以下错误:
bash: register-python-argcomplete: command not found... Install package 'python3-argcomplete' to provide command 'register-python-argcomplete'? [N/y]
如果我选择N
("否"(,我仍然可以访问bash shell。
问题是,我不知道这些错误来自哪里,也不知道如何找到问题的根源。如何开始排除这些错误?
谢谢。
更新:
asdf
及其插件均已全面更新。
有来自asdf info
:的输出
OS:
Linux [hostname] 4.18.0-348.20.1.el8_5.x86_64 #1 SMP Tue Mar 8 12:56:54 EST 2022 x86_64 x86_64 x86_64 GNU/Linux
SHELL:
fish, version 3.4.1
ASDF VERSION:
v0.10.0-77fd510
ASDF ENVIRONMENT VARIABLES:
ASDF_DIR=/home/[username]/.asdf
ASDF INSTALLED PLUGINS:
direnv https://github.com/asdf-community/asdf-direnv.git master 7dcd571
nodejs https://github.com/asdf-vm/asdf-nodejs.git master f9957f3
python https://github.com/danhper/asdf-python.git master 57a4d72
R https://github.com/asdf-community/asdf-r.git master 3eab1a6
我无法识别environment:987: use_asdf: command not found
错误或register-python-argcomplete: command not found
错误。
我建议升级到最新版本的asdf和您正在使用的所有asdf插件的最新版本。如果您仍然有问题,请使用asdf info
的输出更新您的问题,以便我们更好地了解您的环境。