我一直在努力解决这个问题,它一定很简单,但由于某种原因,我无法让它发挥作用。。
我在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很多年了,不知道发生了什么
如果有人发现了这一点,答案是golang安装说明说要更新~/.profile
中的PATH
变量,但这只适用于交互式shell,而不适用于脚本。因此,如果你想正确地更新脚本,你必须找到另一种方法。我的快速修复方法只是在脚本中插入一个PATH
更新。
解决方案的链接是:Bash脚本可以';t执行Go命令