我安装了Go,然后将路径要求添加到我的.bash_profile中
export PATH=$PATH:/usr/local/go/binexport GOPATH=$HOME/go然后设置正确的文件夹:

我还创建了一个名为tire的投影项目。main.go的内容很简单:
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时得到的信息
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"任何帮助都将不胜感激。
发布于 2014-12-11 18:56:02
问题是James commented,由于某种原因,我的用户目录名大小写出现了问题。即使目录是小写的,我也必须使其大写。
这样做是有效的:
GOPATH=/Users/Daryl/go
但这并没有:
GOPATH=$HOME/go
然而,自从从我的rMBP迁移到iMac之后,我在设置Go方面没有任何问题,因此,直到今天,我还不知道发生了什么,但是在那个例子中,大写修复了它。
发布于 2014-12-11 16:44:47
运行go install时,Go查找$GOBIN env变量路径。要么您需要将$GOBIN设置为$GOPATH/bin
$ export GOBIN=$GOPATH/bin和/或将$GOBIN添加到操作系统搜索路径中
$ export PATH=$PATH:$GOBIN使用该命令而不获取错误。
发布于 2020-08-21 15:17:00
我在Windows 10中也有同样的问题,
因此,我设置了一个名为GOBIN的系统变量,该变量具有绝对值F:\go\bin。
然后运行go install main.go,一切都很好!
https://stackoverflow.com/questions/26134975
复制相似问题