go - zsh:找不到命令:mockgen - golang 1.18 - macOS Monterrey

标签 go zsh gomock

我是新来的。目前我在 macOS 中使用 zsh 终端,只是按照此处指出的说明进行操作 https://github.com/golang/mock安装 go mock 时。但是,当尝试执行 mockgen 命令时,我一直看到 zsh: command not found: mockgen 并且在终端中导航到我的 $GOPATH/bin 时,我在那里看到了 mockgen,所以不知道还有没有什么需要的。

enter image description here

这些是我在/.zshrc 文件中配置的变量:

#GO path
export GOPATH="$HOME/Documents/study_projects/go"
export GOBINPATH="$GOPATH/bin"

Idk 如果 GOBINPATH 是这个 $GOPATH/bin 变量的正确名称也被导出到 PATH,aso 在 https://github.com/golang/mock 中指出(mockgen/gomock) 安装说明。你们有没有人知道这里还需要什么,我需要一个额外的配置来让这个 mockgen 命令与 zsh 一起工作吗?

谢谢!

最佳答案

  1. 确保在下面运行 go 1.16+

    去安装github.com/golang/mock/mockgen@v1.6.0

  2. users/[your_login]/go/bin 添加到 .zshrc 路径

关于go - zsh:找不到命令:mockgen - golang 1.18 - macOS Monterrey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72429463/

相关文章:

go - 奇怪的零/非零行为

ruby-on-rails - vim 捕捉到致命信号 SEGV

zsh - `(.N)` 在这个扩展的 glob 中做了什么?

zsh - 这个 zsh 预命令修饰符 '-' 的用例是什么

unit-testing - 如何在 Go 中测试调用期望

go - 如何设置模拟函数的返回值?

string - Go 中的 UTF-8 范围表

go - 在 Golang 中双击加密

go - 如何从反向代理获取响应头