Cobra init 不工作,:找不到命令
Cobra init not working,: Command not found
我正在关注 this guide。
***@pop-os:~/go/src/foo$ cobra init --pkg-name foo
Command 'cobra' not found, but can be installed with:
sudo apt install cobra
我的设置:
我已经安装了 go 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
...
我做错了什么?
使用
go mod init <MODNAME>
~/go/bin/cobra-cli init
或继续阅读以了解如何使 cobra-cli
命令在命令行上可用。
这似乎是 $PATH
配置的问题。因为找不到 cobra-cli
命令,所以路径 ~/go/bin
不是 $PATH
变量的一部分。可以这样添加路径:
export PATH="~/go/bin:$PATH"
然后在命令行中使用cobra-cli
命令。可以将 export ...
命令添加到 ~/.bashrc
或类似文件,以便在启动时正确配置 PATH
。
cobra 命令现在变成了cobra-cli。
见 https://github.com/spf13/cobra#usage
我正在关注 this guide。
***@pop-os:~/go/src/foo$ cobra init --pkg-name foo
Command 'cobra' not found, but can be installed with:
sudo apt install cobra
我的设置:
我已经安装了 go 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
...
我做错了什么?
使用
go mod init <MODNAME>
~/go/bin/cobra-cli init
或继续阅读以了解如何使 cobra-cli
命令在命令行上可用。
这似乎是 $PATH
配置的问题。因为找不到 cobra-cli
命令,所以路径 ~/go/bin
不是 $PATH
变量的一部分。可以这样添加路径:
export PATH="~/go/bin:$PATH"
然后在命令行中使用cobra-cli
命令。可以将 export ...
命令添加到 ~/.bashrc
或类似文件,以便在启动时正确配置 PATH
。
cobra 命令现在变成了cobra-cli。 见 https://github.com/spf13/cobra#usage