首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >go安装: GOPATH之外的目录没有安装位置

go安装: GOPATH之外的目录没有安装位置
EN

Stack Overflow用户
提问于 2014-10-01 05:57:53
回答 3查看 33.4K关注 0票数 28

我安装了Go,然后将路径要求添加到我的.bash_profile

  • export PATH=$PATH:/usr/local/go/bin
  • export GOPATH=$HOME/go

然后设置正确的文件夹:

我还创建了一个名为tire的投影项目。main.go的内容很简单:

代码语言:javascript
复制
package main

import "fmt"

func main() {
  fmt.Println("Hello, world!")
}

在尝试运行go install时,总是会遇到以下错误

go install: no install location for directory /Users/Daryl/go/src/tire outside GOPATH

下面是我运行go env时得到的信息

代码语言:javascript
复制
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/daryl/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
TERM="dumb"
CC="clang"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fno-common"
CXX="clang++"
CGO_ENABLED="1"

任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-11 18:56:02

问题是James commented,由于某种原因,我的用户目录名大小写出现了问题。即使目录是小写的,我也必须使其大写。

这样做是有效的:

GOPATH=/Users/Daryl/go

但这并没有:

GOPATH=$HOME/go

然而,自从从我的rMBP迁移到iMac之后,我在设置Go方面没有任何问题,因此,直到今天,我还不知道发生了什么,但是在那个例子中,大写修复了它。

票数 1
EN

Stack Overflow用户

发布于 2014-12-11 16:44:47

运行go install时,Go查找$GOBIN env变量路径。要么您需要将$GOBIN设置为$GOPATH/bin

代码语言:javascript
复制
$ export GOBIN=$GOPATH/bin

和/或将$GOBIN添加到操作系统搜索路径中

代码语言:javascript
复制
$ export PATH=$PATH:$GOBIN

使用该命令而不获取错误。

票数 73
EN

Stack Overflow用户

发布于 2020-08-21 15:17:00

我在Windows 10中也有同样的问题,

因此,我设置了一个名为GOBIN的系统变量,该变量具有绝对F:\go\bin

然后运行go install main.go,一切都很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26134975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档