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

Gus*_*ofa 5 linux terminal bash zsh ubuntu-20.04

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

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

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

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

有谁知道我可能做错了什么以及如何解决它?

只是指出,我是初学者。

小智 7

如果您是使用.zsh 的mac 用户

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

autoload -U +X bashcompinit && bashcompinit
autoload -U +X compinit && compinit
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅链接:https://github.com/eddiezane/lunchy/issues/57

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


Mac*_*nni 0

该错误意味着您在 asdaf.bash 中使用的命令显然不再位于您的计算机上。要尝试纠正这种情况:

  • 实际安装了吗complete尝试使用apt show complete看看是否已安装。如果是,[installed]应该位于该行的末尾。

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

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

希望这可以帮助,

麦克·亨尼