我想做的是:
玩K0s。因此,首先我下载 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
我尝试了这个答案和这个答案,但都没有奏效。两者都建议更改模式并重新加载 shell 哈希表。
问题是:
什么是问题,如何解决?