我按照 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
答案2
该错误意味着您在 asdaf.bash 中使用的命令显然不再存在于您的计算机上。要尝试解决此问题,请执行以下操作:
complete
确实安装了嗎?尝试使用apt show complete
以查看它是否已安装。如果已安装,则[installed]
应该位于行末。是
complete
另一个脚本吗?如果是这样,请使用此语法(假设完整内容位于您的主目录中)
~/./complete
- 周围的代码正确吗?我发现周围代码中的语法错误有时会对该命令产生很大的影响,特别是当它涉及管道或新行时。
希望这可以帮助,
麦克亨尼
答案3
感谢大家的帮助。
我使用 de apt show complete
并查找 COMPLETE 命令,但它不存在且未安装。
但我在 /home/gustavo/.asdf/completions/asdf.bash 中找到了文件 asdf.bash,并删除了有问题的语句。这使得该消息不再出现。