5

我正在遵循本指南

***@pop-os:~/go/src/foo$ cobra init --pkg-name foo
Command 'cobra' not found, but can be installed with:
sudo apt install cobra

我的设置:

我已经安装了 1.16

$ go version 
go version go1.16.3 linux/amd64

我的 $GOPATH 设置为 ~/go

$ go env
...
GOPATH="/home/***/go"

我做了什么:我使用了命令

$ go get -u github.com/spf13/cobra/cobra

在我的垃圾箱目录中,我现在找到了眼镜蛇

***@pop-os:~/go/bin$ ls
cobra
...

我究竟做错了什么?

4

2 回答 2

5

利用

~/go/bin/cobra init --pkg-name foo

或继续阅读以了解如何使cobra命令在命令行上可用。

这似乎是$PATH配置问题。因为cobra找不到命令,所以路径~/go/bin不是$PATH变量的一部分。可以像这样添加路径:

export PATH="~/go/bin:$PATH"

然后在cobra命令行上使用该命令。可以将该export ...命令添加到~/.bashrc或类似文件中,以便PATH在启动时正确配置。

于 2021-04-05T11:47:17.473 回答
0

您必须安装cobra generator,只需复制并粘贴给定的命令,

go install github.com/spf13/cobra/cobra@latest

要了解有关 Cobra 发电机的更多信息,请访问此链接

于 2022-02-21T18:22:18.900 回答