162 votes

impossible de télécharger, $ GOPATH non défini

Je veux installer json2csv en utilisant go get github.com/jehiah/json2csv mais je reçois cette erreur:

 package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help go path
 

Toute aide sur la façon de résoudre ce problème sur MacOS?

148voto

twotwotwo Points 2187

L'officiel de Aller site traite de GOPATH, à mettre en place un répertoire d'espace de travail.

export GOPATH="$HOME/your-workspace-dir/" -- exécuter dans votre shell, puis ajoutez - ~/.bashrc ou l'équivalent de sorte qu'il sera réglé pour vous dans l'avenir. Allez va installer les paquets en vertu de l' src/, bin/, et pkg/, sous-répertoires. Vous aurez envie de mettre vos propres paquets quelque part en $GOPATH/src, comme $GOPATH/src/github.com/myusername/ si vous voulez publier sur GitHub. Vous aurez également probablement souhaitez export PATH=$PATH:$GOPATH/bin votre .bashrc de sorte que vous pouvez exécuter des programmes compilés en vertu de l' $GOPATH.

En option, via Rob Pike, vous pouvez également définir CDPATH de sorte qu'il est plus rapide d' cd de package dirs dans bash: export CDPATH=.:$GOPATH/src/code.google.com/p:$GOPATH/src/github.com signifie que vous pouvez simplement taper cd go.net/html au lieu de cd $GOPATH/src/code.google.com/p/go.net/html.

Keith Rarick notes vous pouvez configurer GOPATH=$HOME mettre Go src/, pkg/ et bin/ annuaires droit en vertu de votre répertoire personnel. Qui peut être sympa (par exemple, vous pourriez déjà avoir $HOME/bin dans votre chemin) mais bien sûr, c'est un non-starter si votre projet nécessite un espace de travail différent de la racine ou même de commutation des espaces de travail.

98voto

suryakrupa Points 149

J'avais essayé beaucoup de choses pendant des semaines.

Celui-ci a fonctionné

Configuration de l'environnement de développement Go sur Ubuntu et comment réparer $ GOPATH / $ GOROOT

Pas

 mkdir ~/go
 

Définir $ GOPATH dans .bashrc,

exporter GOPATH = ~ / go

export PATH = $ PATH: $ GOPATH / bin

18voto

0x434D53 Points 441

Regarder une vidéo

En général, je recommande toujours cette vidéo officielle de Go pour avoir un aperçu rapide de la question:

http://www.youtube.com/watch?v=XCsL89YtqCs

Il est plus facile de montrer que de se faire dire.

1voto

Volker Points 6807

Il suffit de faire export GOPATH="/whatever/you/like/your/GOPATH/to/be" .

0voto

Julien Fouilhé Points 1418

Si vous rencontrez ce problème après avoir configuré $GOPATH , c'est peut-être parce que vous l'exécutez avec un shell non pris en charge. J'utilisais fish et cela n'a pas fonctionné, le lancer avec bash a bien fonctionné.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X