回答

收藏

无法下载,未设置 $GOPATH

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

我想使用 json2csv 安装,go get github.com/jehiah/json2csv但收到这个错误:3 k4 L  C" G( e# S! S* m9 C4 h% W
    package github.com/jehiah/json2csv: cannot download,$GOPATH not set. For more details see: go help go path
    / I! {  b# K( L& A: c
如何在 MacOS 解决这个问题有什么帮助?
: G# t5 P  {1 P                                                                7 Z. ^$ E3 G7 f; p; }
    解决方案:                                                               
5 J0 O. k, W' ^6 d% H' V' e# X                                                                [更新:从 Go 1.8 开始,GOPATH默认为$HOME/go,但如果你想知道的话GOPATH你可能还是会发现布局、自定义布局等都很有用。% M8 H( X" k; }8 `. l
Go 官网讨论了 GOPATH 以及如何安排工作区目录。, Q/ A) ]9 X- ^3 [# m4 V
export GOPATH="$HOME/your-workspace-dir/"– 在您的 shell 运行它,然后加入它~/.bashrc或等效项,以便将来为您设置。Go 将在src/,bin/,和pkg/在子目录下安装软件包。你需要把你的包放在 下的某个位置$GOPATH/src,就像$GOPATH/src/github.com/myusername/您想发布到 GitHub 一样。你可能还需要。export PATH=$PATHGOPATH/bin在你的文件中.bashrc这样你就可以在那里了$GOPATH.
0 Q' M  I% T5 q4 z" U$ A# l( G* T或者,通过 Rob Pike,您还可以设置它CDPATH以便更快地cd在 bash 中包装目录:export CDPATH=.GOPATH/src/github.comGOPATH/src/golang.org/x这意味着你只能输入cd net/html而不是cd $GOPATH/src/golang.org/x/net/html.
' }1 v' |$ @2 D2 o/ }Keith Rarick指出,您可以设置它GOPATH=$HOME将 Go 的src/,pkg/和bin/目录放在你的主目录下。这可能很好(例如,你$HOME/bin可能已经有了路径),但当然有些人使用多个工作区。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则