回答

收藏

无法在 Mac OSX 上设置 $GOPATH

技术问答 技术问答 231 人阅读 | 0 人回复 | 2023-09-12

我试着设置我的$GOPATH变量在我的机器上运行一些示例代码:
) w- \6 j) u+ y" F$ k4 ?1 j' m
    $ 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
    1 f, l: q; \5 k+ f$ G4 R  B
- A) `4 l! j2 A$ H# Z4 B, x
; E9 D6 @) w+ y* l1 c
内容github.com/#GITHUB_USERNAME#/smitego/smitego.go:% M9 V2 Q' b" {; W
    package smitego
    + r  s  a/ p; F: v( L7 |" O
我怎样才能设置我的?GOPATH让它永远有效?
7 w+ l* a5 ]  `                                                                6 \: ]5 R/ m$ S: U% ?1 U
    解决方案:                                                                9 k6 y2 I) A2 o  p, G- ?/ E  H
                                                                更新,从 Go 1.8 开始:若要安装 Go 1.8(发布时间:2017年 2 月)或更高版本,GOPATH将由 Go 自动确定工具链。" h% E; t; |4 Y
它默认$HOME/go在 macOS(nee OS X)上 - 例如/Users/matt/go/. 这使得 开始使用Go 变得更容易,你可以go get 在安装 Go 后立即使用。2 X8 K+ v% Z9 }# Q
对于外壳:(手动方法)& I$ |0 y$ D. o4 Z$ U2 S) x4 F
~/.bash_profile 应该包含export GOPATH=$HOME/go和export PATH=$GOPATH/binPATH. 的使用$确保我在哪里用过它(以及我没用过的地方)。# @$ c; S) y8 |; e7 y& a2 x: F' [
崇高文本:
5 B, w' Z; F( r; _. ~/ }Sublime Text 菜单 > 首选项 > 包设置 > GoSublime > 设置:用户  a4 G: T, ]0 f1 ^: R
    {          "shell": ["/bin/bash"],       "env": {"GOPATH": "/Users/#USERNAME#/go/"},}
    . Z# t$ ]6 w( P! Q4 s
确保您GOPATH未设置为包的完整路径;只是你所在的go文件夹的根目录src,pkg,and bin。假如使用GoSublime,我建议你先安装它。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则