You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行source ~/.zshrc时asdf报错:无completion插件求助

问题原因及解决办法

可能原因

  • 新版asdf(v0.15.x及以上)移除了asdf completion zsh命令,同时取消了completion插件,而当前oh-my-zsh的asdf插件仍在调用这个已废弃的命令,触发报错。
  • 你的oh-my-zsh的asdf插件版本未同步更新,无法适配新版asdf的命令结构。

解决办法

方法1:更新oh-my-zsh的asdf插件

  1. 进入oh-my-zsh的asdf插件目录:
    cd ~/.oh-my-zsh/plugins/asdf
    
  2. 拉取最新插件代码:
    git pull
    
  3. 重新加载配置:
    source ~/.zshrc
    

方法2:绕过oh-my-zsh插件,手动配置asdf

如果更新插件后问题依旧,直接跳过oh-my-zsh的asdf插件,手动配置:

  1. 打开.zshrc,删除plugins=(asdf)这一行。
  2. 在.zshrc末尾添加以下内容:
    # 加载asdf核心功能
    . "$HOME/.asdf/asdf.sh"
    # 配置asdf的zsh补全
    fpath=(${ASDF_DIR}/completions $fpath)
    autoload -Uz compinit && compinit
    
  3. 重新加载配置:
    source ~/.zshrc
    

方法3:回退asdf到兼容版本

如果暂时不想调整配置,可以回退asdf到旧版本:

  1. 进入asdf安装目录:
    cd ~/.asdf
    
  2. 切换到v0.14.0(或之前能正常工作的版本):
    git checkout v0.14.0
    
  3. 重新加载配置:
    source ~/.zshrc
    

内容的提问来源于stack exchange,提问作者StanMarsh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 07:03:24