linux - Cobra init 不工作,:找不到命令
问题描述
我正在遵循本指南。
***@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
...
我究竟做错了什么?
解决方案
利用
~/go/bin/cobra init --pkg-name foo
或继续阅读以了解如何使cobra
命令在命令行上可用。
这似乎是$PATH
配置问题。因为cobra
找不到命令,所以路径~/go/bin
不是$PATH
变量的一部分。可以像这样添加路径:
export PATH="~/go/bin:$PATH"
然后在cobra
命令行上使用该命令。可以将该export ...
命令添加到~/.bashrc
或类似文件中,以便PATH
在启动时正确配置。
推荐阅读
- sas - 为什么我收到 SAS ERROR 22-322 语法错误
- excel - 如何在 MsgBox (VBA) 中创建列表?
- r - 将 list-col 值分离为相对于条件的奇异值
- angular - 在 Angular 10 应用程序中使用 ng2-table 插件显示错误
- python-3.x - 如何同时移动两个 tkinter 小部件但异步?
- vue.js - 如何使用 vuex 操作将数据添加到 firebase 子集合?
- node.js - 如何使用 npm run serve 解决错误
- jmeter - jmeter中窗口对象的替代选项
- bash - 如何在shell脚本中用双引号传递变量值
- reactjs - 如何处理 fetch() 中的错误请求