Ubuntu kratos:未找到命令

今天想使用kratos构建微服务项目的时候突然报错,表示kratos:未找到命令

后来才发现是前段时间为了控制台美观把shell从bash换成了zsh,zsh中并没有设置 Kratos 的路径,所以出现了错误,解决方法如下:

找到kratos安装路径

1. 使用 which 命令

which 命令可以帮助你找到可执行文件的路径:

which kratos

如果 Kratos 在你的 PATH 中,它会显示 Kratos 可执行文件的路径。例如:

/usr/local/bin/kratos

2. 使用 find 命令

如果 which 命令没有找到 Kratos,你可以使用 find 命令在常见的目录中查找 Kratos 安装位置:

sudo find / -name kratos

这个命令会搜索整个文件系统(可能需要管理员权限),找到名为 kratos 的文件,如下:

/home/isaac/go/pkg/mod/github.com/go-kratos/kratos
/home/isaac/go/pkg/mod/github.com/go-kratos/kratos/cmd/kratos
/home/isaac/go/pkg/mod/github.com/go-kratos/kratos@v1.0.1/tool/kratos
/home/isaac/go/pkg/mod/cache/download/github.com/go-kratos/kratos
/home/isaac/go/pkg/mod/cache/download/github.com/go-kratos/kratos/cmd/kratos
/home/isaac/go/pkg/mod/cache/download/sumdb/sum.golang.org/lookup/github.com/go-kratos/kratos
/home/isaac/go/pkg/mod/cache/download/sumdb/sum.golang.org/lookup/github.com/go-kratos/kratos/cmd/kratos
/home/isaac/go/bin/kratos

zshrc中设置路径

要使 Kratos 命令在每个新文件夹中都可以使用,需要确保 Kratos 的可执行文件路径位于你的系统 PATH 环境变量中

位于 /home/isaac/go/bin/kratos 是 Kratos 的可执行文件路径,需要将这个路径添加到你的 PATH 环境变量中。步骤如下:

1.编辑 Shell 配置文件:

根据你使用的 Shell,不同的 Shell 配置文件可能是 .bashrc, .zshrc 等。假设你使用的是 Bash Shell,你可以编辑 .zshrc 文件:

nano ~/.zshrc

2.添加 Kratos 路径到 PATH:

在打开的文件末尾添加以下行:

export PATH=$PATH:/home/isaac/go/bin

3.保存并关闭文件:

按 Ctrl + X,然后按 Y 保存更改并按 Enter 退出。

4.重新加载 Shell 配置文件:

运行以下命令以使更改生效:

source ~/.zshrc

5.验证 Kratos 命令:

现在你应该可以在任意目录中使用 kratos 命令。

运行以下命令验证:

kratos -v

补充说明:

  • 如果你使用的是 bash Shell,那么你需要编辑 ~/.bashrc 文件,而不是 ~/.zshrc。
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值