“sudo: k0s: command not found”:即使它的脚本是可执行的并且它的位置在路径中

问题描述

我想做的是:

与 K0 一起玩。因此,首先我下载 K0s 脚本并使其可执行:

$ curl -sSLf https://get.k0s.sh | sudo sh

.. 这里是终端输出

> Downloading k0s from URL: 
> https://github.com/k0sproject/k0s/releases/download/v1.20.6+k0s.0/k0s-v1.20.6+k0s.0-amd64
> k0s is Now executable in /usr/local/bin`

此时,当我在终端中输入 k0s 时,我得到了 help 页面。此外,当我运行 type k0s 时,我得到 /usr/local/bin/k0s

同样,当我运行 $ echo $PATH 时,我看到 /usr/local/bin/ 包含在路径变量中。

问题在于:

当我尝试跑步时:

$ sudo k0s install controller --single

我明白了:

> sudo: k0s: command not found

但是当我输入 k0s 的完整路径时它会起作用:

$ sudo /usr/local/bin/k0s install controller --single

我尝试了这个 answer 和这个 answer,但都没有奏效。两者都建议更改模式并重新加载 shell 哈希表。

问题是:

问题是什么,如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)