登录
首页 >  Golang >  Go问答

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

来源:Golang技术栈

时间:2023-04-04 19:22:27 236浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《go install: GOPATH 之外的目录没有安装位置》就很适合你!本篇内容主要包括go install: GOPATH 之外的目录没有安装位置,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

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

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

然后我设置正确的文件夹:

文件夹

我还创建了一个名为 轮胎 的投影。的内容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"

任何帮助,将不胜感激。

正确答案

问题出在 James Henstridge[评论](https://stackoverflow.com/questions/26134975/go- install-no-install-location-for-directory-outside- gopath?noredirect=1#comment40964222_26134975)中,由于某种原因,我的用户目录名称大小写存在问题。即使目录 小写的,我也必须将其大写。

这有效:

GOPATH=/Users/Daryl/go

这没有:

GOPATH=$HOME/go

但是,自从从 iMac 迁移到 rMBP 后,我在设置 Go 时没有任何问题,所以,直到今天,我还不确定发生了什么,但在那种情况下,大写修复了它。

以上就是《go install: GOPATH 之外的目录没有安装位置》的详细内容,更多关于golang的资料请关注golang学习网公众号!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>