当前位置: 首页 > 面试题库 >

GOPATH和GOROOT的值应该是多少?

贺运良
2023-03-14
问题内容

我正在尝试像这样安装doozer:

$ goinstall github.com/ha/doozer

我得到这些错误。

goinstall: os: go/build: package could not be found locally
goinstall: fmt: go/build: package could not be found locally
goinstall: io: go/build: package could not be found locally
goinstall: reflect: go/build: package could not be found locally
goinstall: math: go/build: package could not be found locally
goinstall: rand: go/build: package could not be found locally
goinstall: url: go/build: package could not be found locally
goinstall: net: go/build: package could not be found locally
goinstall: sync: go/build: package could not be found locally
goinstall: runtime: go/build: package could not be found locally
goinstall: strings: go/build: package could not be found locally
goinstall: sort: go/build: package could not be found locally
goinstall: strconv: go/build: package could not be found locally
goinstall: bytes: go/build: package could not be found locally
goinstall: log: go/build: package could not be found locally
goinstall: encoding/binary: go/build: package could not be found locally

问题答案:

GOPATHcmd/go文档中进行了讨论:

GOPATH环境变量列表地方寻找Go代码。在Unix上,该值是用冒号分隔的字符串。在Windows上,该值为分号分隔的字符串。在计划9中,该值是一个列表。

GOPATH 必须设置为获取,构建和安装标准Go树之外的软件包。

GOROOT在安装说明中讨论:

Go二进制发行版假定它们将安装在/usr/local/go(或c:\GoWindows下),但是可以将Go工具安装到其他位置。在这种情况下,您必须将GOROOT环境变量设置
为指向其安装目录。

例如,如果您安装了转到主目录,则应将以下命令添加到$HOME/.profile

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

注意: GOROOT仅在安装到自定义位置时才必须设置。



 类似资料:
  • 我已经在Hyperledger Fabric 1.4.7中完成了基本设置,并让所有同行加入该频道。在golang中探索了chaincode之后,我开始尝试chaincode安装命令,在这一步中我遇到了问题。 错误 错误:错误获取链码代码mycc:路径链码不存在: /home/user899/go/src/chaincode 当我刚刚运行 错误 chaincode.go: 7:2:在以下任何一个中找

  • 我正在使用一个API,它声明在每个请求的授权标头中使用JWT,并表示exp和iat不是可选的。如何确定应该为iat和exp使用哪些值?有关系吗?是什么阻止了我把时间设定在遥远的过去,并把时间设定在我喜欢的任何地方? RFC7519说的是iat “iat”(于发布)索赔确定了JWT发布的时间。该声明可用于确定JWT的年龄。其值必须是包含NumericDate值的数字。此声明的使用是可选的。 和exp

  • 问题内容: 这是以下程序的输出。 我的问题是,ε值应该是多少? 是否有任何可靠的方法来获取值,而不是从天而降。 问题答案: 您第二个问题的答案是否定的。有限机器精度误差的大小可以任意大: 这给出,但是如果您增加,则可能会得到所需的几乎任何级别的错误。 关于如何编写数值稳定算法,过去和现在都有大量研究。这是一个难题。

  • 问题内容: 我在使用时遇到了一个非常令人沮丧的问题,尽管已将其设置为,但在调用时不会出现,并且似乎也不会影响目标位置。 我正在尝试用来安装软件包,并且收到此错误,该错误清楚地表明它正在尝试将其安装在,而不是的预期目录中。 给出以下结果。 但这肯定 是 确定的。 更新: 我已经导出了GOPATH 并获取了它,但是我仍然遇到相同的问题。 再次更新: 自从我升级到go1.1beta2以来,此问题已不再存

  • 我正在使用Okta设置一个SP启动的SAML2.0应用程序,我不确定中继状态值和受众URI应该是什么。 我的SP URL-<代码>https://sampleapp.company.com/appname/default.aspx 我的SAML ACS URL-<代码>https://sampleapp.company.com/appname/SAML/authenticate.aspx

  • 问题内容: 我是GO的新手,在Windows中初始化GOPATH时遇到错误。在我的项目文件夹中是 C:\ Users \ kamin \ Documents \ pm-manager 我试图在环境变量(GOPATH)中设置路径,但是却出错了:GOPATH条目是相对的;必须为绝对路径:“:/ cygdrive / c / Users / kamin / Documents / pm-manager