/bin/sh:1:go:未找到,但"go"显然在PATH变量中



我一直在努力解决这个问题,它一定很简单,但由于某种原因,我无法让它发挥作用。。

我在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命令

相关内容

  • 没有找到相关文章

最新更新