登录
首页 >  Golang >  Go问答

无法在 Mac OSX 上设置 $GOPATH

来源:Golang技术栈

时间:2023-03-25 10:53:35 117浏览 收藏

今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《无法在 Mac OSX 上设置 $GOPATH》,主要内容是讲解golang等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!

问题内容

我正在尝试设置我的$GOPATH变量以在我的机器上运行一些示例代码:

$ smitego-example go run main.go 
main.go:5:2: cannot find package "github.com/#GITHUB_USERNAME#/smitego" in any of:
    /usr/local/go/src/pkg/github.com/#GITHUB_USERNAME#/smitego (from $GOROOT)
    ($GOPATH not set)

$ smitego-example export $GOPATH=$HOME
-bash: export: `=/Users/#OSX_USERNAME#': not a valid identifier

在此处输入图像描述

内容github.com/#GITHUB_USERNAME#/smitego/smitego.go

package smitego

我怎样才能设置我的GOPATH让它永远和永远有效?

正确答案

从 Go 1.8 开始更新 :如果您正在安装 Go 1.8(发布时间:2017 年 2 月)或更高版本,Go 工具链会自动为您确定GOPATH 。

它默认$HOME/go在 macOS(nee OS X)上 - 例如/Users/matt/go/. 这使得 Go 的入门变得更加容易,并且您可以go get 在安装 Go 之后立即进行。


对于外壳:( 手动方法)

~/.bash_profile 应该包含export GOPATH=$HOME/goand export PATH=$GOPATH/bin:$PATH. 的使用$很重要:请务必记下我在哪里使用过它(以及我没有在哪里使用过)。

对于崇高文本:

Sublime Text 菜单 > 首选项 > 包设置 > GoSublime > 设置:用户

{
        "shell": ["/bin/bash"],
        "env": {"GOPATH": "/Users/#USERNAME#/go/"},
}

确保您GOPATH的未设置为包的完整路径;go只是您所在文件夹的根目录src, pkg, and bin。如果您不使用GoSublime,我建议您先安装它。

理论要掌握,实操不能落!以上关于《无法在 Mac OSX 上设置 $GOPATH》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

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