本文介绍了GOPATH 和 GOROOT 的值应该是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

$ goinstall github.com/ha/doozer

我收到这些错误.

goinstall: os: go/build: package 在本地找不到goinstall: fmt: go/build: 本地找不到包goinstall: io: go/build: 本地找不到包goinstall:反映:go/build:在本地找不到包goinstall:数学:go/build:在本地找不到包goinstall: rand: go/build: 本地找不到包goinstall: url: go/build: 本地找不到包goinstall: net: go/build: 本地找不到包goinstall:同步:go/build:在本地找不到包goinstall:运行时:go/build:在本地找不到包goinstall:strings:go/build:在本地找不到包goinstall:排序:go/build:在本地找不到包goinstall: strconv: go/build: 本地找不到包goinstall:字节:go/build:在本地找不到包goinstall: 日志: go/build: 本地找不到包goinstall:编码/二进制:go/build:在本地找不到包

解决方案

GOPATH 讨论 cmd/go 文档中:

GOPATH 环境变量列出了查找 Go 代码的位置.在Unix,该值是一个冒号分隔的字符串.在 Windows 上,该值为分号分隔的字符串.在计划 9 中,该值是一个列表.

GOPATH 必须设置为在外部获取、构建和安装包标准的 Go 树.

GOROOT安装说明中讨论:

Go 二进制发行版假定它们将安装在/usr/local/go(或Windows下的c:Go),但可以安装Go 工具到不同的位置.在这种情况下,您必须设置GOROOT 环境变量指向它所在的目录已安装.

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

export GOROOT=$HOME/go导出路径=$PATH:$GOROOT/bin

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

(Chris Bunch 的回答 的更新版本.)

I'm trying to install doozer like this:

$ goinstall github.com/ha/doozer

I get these errors.

解决方案

GOPATH is discussed in the cmd/go documentation:

GOROOT is discussed in the installation instructions:

(updated version of Chris Bunch's answer.)

这篇关于GOPATH 和 GOROOT 的值应该是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 04:16