env: ‘go’: No such file or directory make: *** [Makefile:43: build] Error 127?

问题描述

https://github.com/ChainSafe/ChainBridge

为什么这个命令不起作用?

make build

我在本地克隆了 repo,cd 到了正确的文件夹中;我在 Git CLI 中得到的只是

  >  \033[32mBuilding binary...\033[0m
cd cmd/chainbridge && env GOARCH=amd64 go build -o ../../build/chainbridge -ldflags="-X main.Version=v.1.1.2-2-g6f55404"
env: ‘go’: No such file or directory
make: *** [Makefile:43: build] Error 127

我下载了适用于 Windows 10 64 位版本 1.16.4 的 Go

解决方法

有了 Go,你真的不再需要使用 Makefile 了。我认为人们只是这样做 出于习惯。我不同意这种做法,因为 Go 是一门新语言,我不同意 喜欢看到人们继续使用过去的旧工具来滥用它。 为此,您只需下载代码,然后将位置更改为:

cmd\chainbridge

然后运行:

go build

我知道这行得通,因为我刚刚用 go version go1.16.3 windows/amd64 做到了。 此外,您需要确保 go.exe 在您的 PATH 上。您可能需要添加 C:\go\bin 或类似。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...