no se puede descargar, $GOPATH no está configurado
Quiero instalar json2csv usando go get github.com/jehiah/json2csv
pero recibo este error:
package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help go path
¿Alguna ayuda sobre cómo solucionar este problema en MacOS?
[Actualización: a partir de Go 1.8, GOPATH
el valor predeterminado es $HOME/go
, pero aún puede resultarle útil si desea comprender el GOPATH
diseño, personalizarlo, etc.]
El sitio oficial de Go analiza GOPATH y cómo diseñar un directorio de espacio de trabajo .
export GOPATH="$HOME/your-workspace-dir/"
-- ejecútelo en su shell, luego agréguelo a ~/.bashrc
o equivalente para que esté configurado para usted en el futuro. Go instalará los paquetes en los subdirectorios src/
, bin/
y pkg/
, allí. Querrá colocar sus propios paquetes en algún lugar debajo $GOPATH/src
, como $GOPATH/src/github.com/myusername/
si desea publicar en GitHub. Probablemente también querrás export PATH=$PATH:$GOPATH/bin
tener un archivo .bashrc
para poder ejecutar programas compilados en $GOPATH
.
Opcionalmente, a través de Rob Pike , también puedes configurarlo CDPATH
para que sea más rápido cd
empaquetar directorios en bash: export CDPATH=.:$GOPATH/src/github.com:$GOPATH/src/golang.org/x
significa que puedes simplemente escribir cd net/html
en lugar de cd $GOPATH/src/golang.org/x/net/html
.
Keith Rarick señala que puede configurar GOPATH=$HOME
para colocar los directorios src/
y pkg/
de bin/
Go directamente debajo de su directorio de inicio. Eso puede ser bueno (por ejemplo, es posible que ya lo tenga $HOME/bin
en su camino) pero, por supuesto, algunas personas usan múltiples espacios de trabajo, etc.
Este funcionó
Configuración del entorno de desarrollo Go en Ubuntu y cómo solucionar $GOPATH/$GOROOT
Pasos
mkdir ~/go
Establezca $GOPATH en .bashrc,
export GOPATH=~/go
export PATH=$PATH:$GOPATH/bin