【问题标题】:Go moq : running "moq": exec: "moq": executable file not found in $PATHGo moq : running "moq": exec: "moq": $PATH 中找不到可执行文件
【发布时间】:2017-10-17 09:53:44
【问题描述】:

在尝试moq框架的例子时,输入“go generate”时出现以下异常:

example.go:5: running "moq": exec: "moq": $PATH 中找不到可执行文件

我该怎么办?我正在使用 Kubuntu 16.04

PS:我试过了

导出 PATH=$PATH:/home/[...]/go/src/github.com/matryer/moq

没有成功

【问题讨论】:

  • 这样设置你的路径 - export PATH=$PATH:/home/[...]/go/bin。验证 moq 执行文件是否存在于 /go/bin 目录中。如果不存在,请到 src/github.com/matryer/moq 并编译 src。
  • @sprabhakaran 说了什么。但请确保您使用的是go install,而不是go build。即做go install github.com/matryer/moq
  • 我还需要添加export GOPATH=$HOME/go 才能使脚本正常工作。来源:github.com/matryer/moq/issues/29
  • @sprabhakaran,您能否发表您的评论作为答案,以便我接受? :)

标签: linux go path mocking


【解决方案1】:

@sprabhakaran 得到了正确答案。我只需要将 go 二进制文件夹添加到 PATH 全局变量中:

导出 PATH=$PATH:/home/[...]/go/bin

如果它不起作用,请检查 moq 是否已正确安装。

【讨论】:

  • 如果你使用 go 模块怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-06
  • 2016-08-27
相关资源
最近更新 更多