执行make all构建Go项目时提示packr2: Command not found的求助
解决make执行时packr2: Command not found问题
步骤1:重新正确安装packr2
Go 1.17版本请使用go install命令安装packr2,避免版本路径问题:
go install github.com/gobuffalo/packr/v2/packr2@latest
步骤2:确保Go的bin目录在系统PATH中
packr2安装后会放在GOPATH/bin目录下,需要确保这个目录被加入系统环境变量PATH:
- 查看你的GOPATH路径:
go env GOPATH - 将GOPATH下的bin目录添加到PATH(临时生效):
export PATH=$PATH:$(go env GOPATH)/bin - 若要永久生效,根据你的shell类型修改配置文件:
- Bash:编辑
~/.bashrc,添加上述export命令,然后执行source ~/.bashrc - Zsh:编辑
~/.zshrc,添加上述export命令,然后执行source ~/.zshrc
- Bash:编辑
步骤3:验证安装
执行以下命令确认packr2可正常调用:
packr2 version
如果能输出版本信息,再重新运行make all即可。
内容的提问来源于stack exchange,提问作者Katara
相关产品推荐
相关产品推荐

