-1

一直在拔头发,它一定很简单,但由于某种原因我无法让它工作..

我在 Ubuntu 18.04 上使用 go1.15,试图从 github 的源代码构建 lnd。

我跑完sudo make install所有的预赛但不断出错

GO111MODULE=on go install -v -tags="" -ldflags " -s -w -X github.com/lightningnetwork/lnd/build.Commit=v0.11.0-beta-199-g98da919bf1c421dd4a976506761e626e39384a8d -X github.com/lightningnetwork/lnd/build.CommitHash=98da919bf1c421dd4a976506761e626e39384a8d -X github.com/lightningnetwork/lnd/build.GoVersion= -X github.com/lightningnetwork/lnd/build.RawTags=" github.com/lightningnetwork/lnd/cmd/lnd
/bin/sh: 1: go: not found
Makefile:139: recipe for target 'install' failed
make: *** [install] Error 127

我已经GOPATH=/usr/local/go并且已经添加/usr/local/go/bin到我的 PATH 变量中

无法理解我在做什么错 go version正常返回

我是一名中级程序员,但使用 Linux 多年,不明白发生了什么。

4

1 回答 1

-2

万一有人发现这个答案是golang安装说明说要更新你的PATH变量,~/.profile但这仅适用于交互式shell,而不是脚本。因此,如果您想为脚本正确更新此内容,则必须找到另一种方法。我的快速修复只是将PATH更新插入脚本本身。

解决方案的链接是: Bash 脚本无法执行 Go 命令

于 2020-09-22T00:41:37.633 回答