每次打开终端时都会出现“未找到命令:完成”消息

每次打开终端时都会出现“未找到命令:完成”消息

我按照 Youtube 上的视频在 Ubuntu 20.04 上设置开发环境,并运行以下命令

$ echo -e'\n. $HOME/.asdf/completions/asdf.bash' >> ~/.zshrc

每次我打开终端时都会出现以下消息:

/home/gustavo/.asdf/completions/asdf.bash:80:未找到命令:完成

有人知道我可能做错了什么以及我该如何改正吗?

只是想指出,我是个初学者。

答案1

如果你是使用 Mac 的用户.zsh

只需将以下内容添加到您的.zshrc文件

autoload -U +X bashcompinit && bashcompinit
autoload -U +X compinit && compinit

更多信息请参见链接:https://github.com/eddiezane/lunchy/issues/57

重复答案:https://stackoverflow.com/a/73575734/1283215

答案2

该错误意味着您在 asdaf.bash 中使用的命令显然不再存在于您的计算机上。要尝试解决此问题,请执行以下操作:

  • complete确实安装了嗎?尝试使用apt show complete以查看它是否已安装。如果已安装,则[installed]应该位于行末。

  • complete另一个脚本吗?如果是这样,请使用此语法(假设完整内容位于您的主目录中)

~/./complete
  • 周围的代码正确吗?我发现周围代码中的语法错误有时会对该命令产生很大的影响,特别是当它涉及管道或新行时。

希望这可以帮助,

麦克亨尼

答案3

感谢大家的帮助。

我使用 de apt show complete并查找 COMPLETE 命令,但它不存在且未安装。

但我在 /home/gustavo/.asdf/completions/asdf.bash 中找到了文件 asdf.bash,并删除了有问题的语句。这使得该消息不再出现。

相关内容